Sabtu, 17 September 2016

How to install check_mk_agent in IBM AIX machine :

  Tidak ada komentar

How to install check_mk_agent in IBM AIX machine :


To install the agent, simply copy it to a location where it can be executed.
With inetd, this should be something in the basic system search path like /usr/bin.
copy the check_mk_agent.aix to /tmp folder
cd /tmp => to move to tmp folder
pwd => to know where you are
you can use command like this to copy file from other server :
scp /usr/bin/check_mk_agent root@(ip destination to copy) /usr/bin/check_mk_agent
for example : you want to copy file from A to B, you must login to computer A and the destination is Computer B
ls -l | grep check_mk_agent => to see the list file, if your operation was success, there will be the file
//Rename file
cp check_mk_agent.aix check_mk_agent
ls -l | grep check_mk_agent => to see the list file, if your operation was success, there will be the file
cp /tmp/check_mk_agent /usr/bin
add the excecution permission to the file
chmod +x check_mk_agent
the agents file is located on the monitoring server checkmk folder /agents
# Agent Config
Inside the Agent you'll find two config settings, which need to be changed from the
defaults to a value that is OK on your system.
Edit /usr/bin/check_mk_agent and change
export MK_LIBDIR="/to/be/changed"
export MK_CONFDIR="/to/be/changed"
for example to these paths.
export MK_CONFDIR="/etc/check_mk"
export MK_LIBDIR="/usr/lib/check_mk_agent"
MK_CONFDIR can hold configuration files and MK_LIBDIR is used for the plugins.
Then create the directories accordingly:
mkdir /etc/check_mk /usr/lib/check_mk_agent /usr/lib/check_mk_agent/local /usr/lib/check_mk_agent/plugins
# INETD SETUP
In most setups, the agent is called via inetd. To setup inetd for check_mk on AIX,
start by adding the TCP service name to /etc/services:
move to folder etc:
cd /etc
pwd => to know where you are
ls -l | grep services => to see the list file
backup the file :
cp services services_backup_tanggal.conf => to backup the services file
use ls -l | grep services => to see the list file
edit the file services by command
vi services
to start editing press i
edit it and add the following entry:
check_mk 6556/tcp # Check_MK monitoring agent
to save editing press esc then : (double vertical dot) then wq
to close without saving press esc then : (double vertical dot) then q!
# Access security
Besides SSH which works anywhere, on AIX you have the choices of using inetd with or
without TCPWrappers. TCPWrappers are not available on AIX by default.
In the following you find instructions for setting up with and without TCPWrappers.
Note - in our testing, tcpwrappers only delivered correct example every 2nd call, so
it's not recommended to use.
The third way is the AIX internal firewall, which is called 'genfilt'.
Inetd is configured with the file /etc/inetd.conf. Add the service to it with correct path.
pwd to know where you are
ls -l | grep services => to see the list file
backup the file :
cp inetd.conf inetd_backup_tanggal.conf => to backup the services file
ls -l | grep inetd => to see the list file
edit the file services by command
vi services
to start editing press i
edit it and add the following entry:
# WITHOUT TCPWRAPPERS
check_mk stream tcp nowait root /usr/bin/check_mk_agent
to save editing press esc then : (double vertical dot) then wq
to close without saving press esc then : (double vertical dot) then q!
Then enable the service using:
# Restart inetd
refresh -s inetd
you can test the installation success or not by exsecute the command bellow on terminal :
check_mk_agent
there will be alot of text in your screen, it indicate your config are running well
or
you can test the installation success or not by exsecute the command bellow on monitoring server terminal :
telnet ipaddress 6556
there will be alot of text in your screen, it indicate your config are running well
#THE END
Alternatively,
# WITH TCPWRAPPERS
edit /etc/inetd.conf to point to the tcpd daemon.
check_mk stream tcp nowait root /path/to/tcpd /usr/bin/check_mk_agent
and add an allow entry in /etc/hosts.allow that restricts the agent access.
check_mk: nagioshost, ip_of_nagios_host, 127.0.0.1
# Restart inetd
refresh -s inetd
# Extra FEATURES
If you wish to have more stats from the server, there are 3 ways.
Sort order is by ease of configuration:
a)
enable SNMP and install the correct bundles for host stats
This will probably just work[tm] so this is what we recommend you to try first.
AIX can do SNMPv3 since 5.2 so you can secure the access if needed. See:
http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.commadmn%2Fdoc%2Fcommadmndita%2Fsnmpv3_intro.htm
b)
you need to get a hold of the utilities for perfstat from
http://www.ibm.com/developerworks/wikis/display/WikiPtype/ryo
Do not use the binaries since they do an eternal loop. Instead download
adapt.c, cpu.c, memory.c and net.c and remove the loops.
This code seems to be not GPLed, so we cannot include it. In fact it seems to have no
license at all.
c) compile install libstatgrab
Compiling libstatgrab should be OK on 5.3, on 6.x we ran into bigger issues.
There was some changes in AIX6.1 to make it easier to code for and libstatgrab
still has an definition to do complex stuff, if the OS is AIX.

Tidak ada komentar :

Posting Komentar