Instalarea agentului Linux pentru Check_mk

Configurare noua (How To)

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

Tip solutie

Permanent

Voteaza

(30 din 71 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?