Differences between revisions 2 and 3
Revision 2 as of 2016-12-30 00:41:00
Size: 978
Editor: MariusHalden
Comment:
Revision 3 as of 2016-12-30 00:44:41
Size: 1503
Editor: MariusHalden
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
For å få sitesummary til å fungere med check_by_ssh har man brukt [[attachment:sitesummary-nodes.diff|denne patchen]] på {{{/usr/sbin/sitesummary-nodes}}}. For å få sitesummary til å fungere med check_by_ssh har man brukt [[attachment:sitesummary-nodes.diff|denne patchen]] på {{{/usr/sbin/sitesummary-nodes}}}. For å slippe unna med færrest mulig endringer i sitesummary har man valg å ha et script for å kjøre kommandoene på klienten, kalt {{{/var/lib/nagios/bin/nagios-cmd.sh}}} ({{{~nagios/bin/nagios-cmd.sh}}} på debian). Selve check_by_ssh kommandoen er definert i {{{/etc/nagios3/nuug-manual-commands.cfg}}} på følgende måte:

{{{
define command{
    command_name check_by_ssh
    command_line /usr/lib/nagios/plugins/check_by_ssh -H $HOSTADDRESS$ -C "/var/lib/nagios/bin/nagios-cmd.sh $ARG1$"
}
}}}

Sette opp nagios med check_by_ssh

  1. Se til at sitesummary er installert og konfigurert. (Settes opp med https://www.nuug.no/tools/server-setup)

  2. Sett opp ssh-nøkler slik at brukeren nagios på tjener kan logge på som brukeren nagios på boksen som skal overvåkes.
  3. Legg til dette scriptet som /var/lib/nagios/bin/nagios-cmd.sh og gjør det kjørbart.

  4. Legg til hostnavnet i listen over ssh-hosts i /etc/sitesummary/sitesummary-nodes-override på tjener.

Etter å ha gjort dette vil nagios begynne å bruke ssh for å sjekke denne tjeneren etter konfigurasjonen har blitt generert på nytt. For å slippe å vente på at konfigurasjonen blir generert på nytt kjør /etc/cron.daily/sitesummary.

Hvordan det fungerer

For å få sitesummary til å fungere med check_by_ssh har man brukt denne patchen/usr/sbin/sitesummary-nodes. For å slippe unna med færrest mulig endringer i sitesummary har man valg å ha et script for å kjøre kommandoene på klienten, kalt /var/lib/nagios/bin/nagios-cmd.sh (~nagios/bin/nagios-cmd.sh på debian). Selve check_by_ssh kommandoen er definert i /etc/nagios3/nuug-manual-commands.cfg på følgende måte:

define command{
    command_name        check_by_ssh
    command_line        /usr/lib/nagios/plugins/check_by_ssh -H $HOSTADDRESS$ -C "/var/lib/nagios/bin/nagios-cmd.sh $ARG1$"
}

grupper/sysadmin/nagios (last edited 2022-10-31 02:58:46 by solbu)