Nagiose kasutamine Debian Lenniga: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Imre (arutelu | kaastöö)
Uus lehekülg: '===Sissejuhatus=== TODO * Debiani NSCA kasutamine * Debiani NRPE agendi kasutamine'
 
Imre (arutelu | kaastöö)
Resümee puudub
3. rida: 3. rida:
TODO
TODO


* [[:Debiani NSCA kasutamine]]
===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