Situatie
Agentul check_mk pentru Linux este format din doar doua fisiere: un shell script numit check_mk_agent.linux si un fisier de configurare pentru xinetd.conf , ambele putand fi gasite in subfolderul agents . xinetd este o versiune imbunatatita a clasicului inetd si este disponibil sau chiar standard, pe cele mai multe distributii Linux actuale .
Ca alternativa , puteti utiliza inetd clasic , dar aceasta documentatie se axeaza pe xinetd .
Solutie
Pasi de urmat
Instalati check_mk_agent.linux pe fisierul tinta ca / usr / bin / check_mk_agent ( fara .linux ) . Ar trebui sa puteti executa agentul pur si simplu doar apelandu-l din linia de comanda . Acesta poate fi rulat ca utilizator non – root, dar unele informatii de diagnoza pot fi recuperate numai in cazul in care acesta este rulat ca root . Afisarea din check_mk_agent arata ca aceasta ( prescurtata ) :
root@linux# check_mk_agent
<<<check_mk>>>
Version: 1.1.8
AgentOS: linux
<<<df>>>
/dev/sda1 ext3 1008888 223832 733808 24% /
/dev/sdc1 ext3 1032088 284648 695012 30% /lib/modules
<<<ps>>>
init [3]
/sbin/syslogd
/sbin/klogd -x
/usr/sbin/cron
/sbin/getty 38400 tty2
/sbin/getty 38400 tty3
/sbin/getty 38400 tty4
/sbin/getty 38400 tty5
/sbin/getty 38400 tty6
/sbin/getty 38400 tty1
sshd: linux [priv]
sshd: linux@ttyp0
-sh
/usr/sbin/sshd
Ar trebui sa instalati , de asemenea, fisierul waitmax pe host-ul dumneavoastra ca de ex / usr / bin / waitmax . Acest fisier nu este obligatoriu , dar intr-adevar necesar agentului pentru unele verificari ale unor controale , cum ar fi nfsmounts , ipmi_sensors , ntpq , nvidia si cups_queues .
Configurarea Xinetd este simpla : Copiati fisierul xinetd.conf in /etc/xinetd.d si redenumiti-l in check_mk.
Pe Debian si Ubuntu acest lucru nu este neaparat necesar. In cazul in care totul a mers bine , atunci aveti posibilitatea de a prelua agentul conectandu-va la portul TCP 6556 din Nagios . Puteti testa acest lucru cu :
user@host> telnet xyzhost123 6556
Trying 10.0.21.47…
Connected to xyzhost123.
Escape character is ‘^]’.
<<<check_mk>>>
Version: 1.1.8
AgentOS: linux
<<<df>>>
/dev/sda1 ext3 1008888 223832 733808 24% /
/dev/sdc1 ext3 1032088 284648 695012 30% /lib/modules
<<<ps>>>
init [3]
/sbin/syslogd
/sbin/klogd -x
/usr/sbin/cron
/sbin/getty 38400 tty2
Retineti ca, daca doriti sa testati acest lucru pe insusi serverul Nagios prin localhost , atunci adresa IP 127.0.0.1 trebuie sa fie permisa in xinetd.conf . Ai putea verifica, de asemenea , prin netstat daca portul TCP 6556 a fost deschis :
root@linux# netstat -ltn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0 : 6556 0.0.0.0:* LISTEN
tcp6 0 0 : : : 22 :::* LISTEN
Leave A Comment?