Nagiose kasutamine Debian Lenniga: erinevus redaktsioonide vahel
Uus lehekülg: '===Sissejuhatus=== TODO * Debiani NSCA kasutamine * Debiani NRPE agendi kasutamine' |
Resümee puudub |
||
| 3. rida: | 3. rida: | ||
TODO | TODO | ||
===Sissejuhatus=== | |||
NSCA (Nagios Service Check Acceptor, ingl. k. Nagiose teenuse kontrolli vastuvõtja) võimadab korraldada nn passiivsed kontrolle. | |||
===NSCA paigaldamine=== | |||
Nii Nagiose serverisse kui kontrollitavasse arvutisse tuleb paigaldada nsca pakett öeldes | |||
# apt-get install nsca | |||
Nagiose serveri arvutis tuleb käivitada nsca deemon, mida juhib seadistusfail /etc/nsca.cfg kus on oluline veenduda, et sisaldub sobiva väärtusega command_file parameeter ja vajadusel ka debug seada, nt nii | |||
debug=1 | |||
command_file=/var/lib/nagios3/rw/nagios.cmd | |||
Kontrollitavast arvutist saadetakse programmiga send_nsca teated Nagiose NSCA deemonile | |||
$ echo -e "backup.loomaaed.tartu.ee\tbackup\t0\backup" | send_nsca -H nagios.loomaaed.tartu.ee -p 5667 | |||
Lisaks tuleb Nagiose serveris kirjeldada passiivsed kontrollid, nt failis /etc/nagios3/conf.d/services_nagios2.cfg võiks sisaldud sektsioon | |||
define service{ | |||
hostgroup_name backup-serverid | |||
service_description backup | |||
check_command check_dummy!0 | |||
use generic-service | |||
notification_interval 0 ; set > 0 if you want to be renotified | |||
} | |||
ning check_dummy kontrolli kirjeldamiseks sobib kasutada failis /etc/nagios3/commands.cfg | |||
define command{ | |||
command_name check_dummy | |||
command_line $USER1$/check_dummy $ARG1$ | |||
} | |||
Õnnestumisel võiks Nagiose /var/log/syslog'i tekkida | |||
Oct 22 19:51:41 fs nsca[15318]: Connection from 192.168.206.3 port 52141 | |||
Oct 22 19:51:41 fs nsca[15318]: Handling the connection... | |||
Oct 22 19:51:42 fs nsca[15318]: SERVICE CHECK -> Host Name: 'backup.loomaaed.tartu.ee', Service Description: 'backup', Return Code: '0', Output: 'backup' | |||
Oct 22 19:51:42 fs nsca[15318]: End of connection... | |||
Oct 22 19:51:42 fs nagios3: EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;backup.loomaaed.tartu.ee;backup;0;backup | |||
Oct 22 19:51:48 fs nagios3: PASSIVE SERVICE CHECK: backup.loomaaed.tartu.ee;backup;0;backup | |||
nsca_send jaoks võiks sisendi konstrueerida mingit protseduuri sooritav skript oma töö lõpus ise, aga kui kasutatakse nagiose lisasid (mis tuleb siis paigaldada paigaldades paketi nagios-plugins-basic), siis võiks teisendada lisa väljundi nt selline skript | |||
#!/bin/bash | |||
CDISK=`/usr/lib/nagios/plugins/check_disk -c 15% -p / -c 15% -p /data/backup -c 15% -p /data/postgresql`; | |||
CDISK=`echo $CDISK | awk {' print $2'}` | |||
if test "$CDISK" = 'OK'; then | |||
code=0 | |||
else | |||
code=2 | |||
fi | |||
echo -e "backup.loomaaed.tartu.ee\tdisk\t$code\tdisk" | send_nsca -H nagios.loomaaed.tartu.ee -p 5667 | |||
* [[:Debiani NRPE agendi kasutamine]] | * [[:Debiani NRPE agendi kasutamine]] | ||
Redaktsioon: 6. juuni 2010, kell 09:47
Sissejuhatus
TODO
Sissejuhatus
NSCA (Nagios Service Check Acceptor, ingl. k. Nagiose teenuse kontrolli vastuvõtja) võimadab korraldada nn passiivsed kontrolle.
NSCA paigaldamine
Nii Nagiose serverisse kui kontrollitavasse arvutisse tuleb paigaldada nsca pakett öeldes
# apt-get install nsca
Nagiose serveri arvutis tuleb käivitada nsca deemon, mida juhib seadistusfail /etc/nsca.cfg kus on oluline veenduda, et sisaldub sobiva väärtusega command_file parameeter ja vajadusel ka debug seada, nt nii
debug=1 command_file=/var/lib/nagios3/rw/nagios.cmd
Kontrollitavast arvutist saadetakse programmiga send_nsca teated Nagiose NSCA deemonile
$ echo -e "backup.loomaaed.tartu.ee\tbackup\t0\backup" | send_nsca -H nagios.loomaaed.tartu.ee -p 5667
Lisaks tuleb Nagiose serveris kirjeldada passiivsed kontrollid, nt failis /etc/nagios3/conf.d/services_nagios2.cfg võiks sisaldud sektsioon
define service{
hostgroup_name backup-serverid
service_description backup
check_command check_dummy!0
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}
ning check_dummy kontrolli kirjeldamiseks sobib kasutada failis /etc/nagios3/commands.cfg
define command{
command_name check_dummy
command_line $USER1$/check_dummy $ARG1$
}
Õnnestumisel võiks Nagiose /var/log/syslog'i tekkida
Oct 22 19:51:41 fs nsca[15318]: Connection from 192.168.206.3 port 52141 Oct 22 19:51:41 fs nsca[15318]: Handling the connection... Oct 22 19:51:42 fs nsca[15318]: SERVICE CHECK -> Host Name: 'backup.loomaaed.tartu.ee', Service Description: 'backup', Return Code: '0', Output: 'backup' Oct 22 19:51:42 fs nsca[15318]: End of connection... Oct 22 19:51:42 fs nagios3: EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;backup.loomaaed.tartu.ee;backup;0;backup Oct 22 19:51:48 fs nagios3: PASSIVE SERVICE CHECK: backup.loomaaed.tartu.ee;backup;0;backup
nsca_send jaoks võiks sisendi konstrueerida mingit protseduuri sooritav skript oma töö lõpus ise, aga kui kasutatakse nagiose lisasid (mis tuleb siis paigaldada paigaldades paketi nagios-plugins-basic), siis võiks teisendada lisa väljundi nt selline skript
#!/bin/bash
CDISK=`/usr/lib/nagios/plugins/check_disk -c 15% -p / -c 15% -p /data/backup -c 15% -p /data/postgresql`;
CDISK=`echo $CDISK | awk {' print $2'}`
if test "$CDISK" = 'OK'; then
code=0
else
code=2
fi
echo -e "backup.loomaaed.tartu.ee\tdisk\t$code\tdisk" | send_nsca -H nagios.loomaaed.tartu.ee -p 5667