Monitoraggio dei job di backup di BackupPC con Nagios

From RVM Wiki
Revision as of 11:24, 20 March 2012 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Creazione del pacchetto

  • IL PACCHETTO È DISPONIBILE NEL REPOSITORY RVM. Se il pacchetto non è disponibile, crearlo.
  • Prelevare il pacchetto e scompattarlo
cd /tmp
wget "http://switch.dl.sourceforge.net/project/n-backuppc/check_backuppc/1.1.0/check_backuppc-1.1.0.tar.gz"
tar xvzf check_backuppc-1.1.0.tar.gz
cd check_backuppc-1.1.0/

  • Patchare il makefile per i path corretti Debian (non si può fare con zzEOFIle, perchè perde i tab...)
sed -i -e 's!${PREFIX}/man/man8!${PREFIX}/share/man/man8!' Makefile
sed -i -e 's!PREFIX=/usr/local!PREFIX=/usr!' Makefile


  • Impostare la release e creare il pacchetto:
export RELEASE="3"
sudo checkinstall \
    -D \
    --install=no \
    -A all \
    --review-control \
    --pkgrelease $RELEASE \
    --maintainer gabriele.mailing@rvmgroup.it \
   --requires libnagios-plugin-perl \
   --pkgname nagios-plugins-backuppc
  • Cancellare dal control le le righe con

Conflicts: Replaces:

  • Installare il pacchetto generato
sudo dpkg -i nagios-plugin-backuppc*.deb
  • Installare le dipendenze
sudo apt-get install -f

Installazione da repository

  • Impostare il repository RVM
  • Installare:
sudo apt-get install nagios-plugins-backuppc
  • Abilitare l'esecuzione del plugin da parte dell'utente nagios come utente backuppc senza richiedere la password:
sudo visudo
...
Cmnd_Alias NAGIOS_CMD = /usr/lib/nagios/plugins/check_backuppc

nagios          ALL=(backuppc)NOPASSWD:NAGIOS_CMD
  • Testare l'esecuzione come user backuppc
sudo -u backuppc /usr/lib/nagios/plugins/check_backuppc
  • Testarlo come user nagios che lo esegue come backuppc (non deve chiedere la password):
sudo -u nagios sudo -u backuppc /usr/lib/nagios/plugins/check_backuppc
  • Impostare l'esecuzione del plugin nrpe come
sudoedit /etc/nagios/nrpe_local.cfg
command[check-backuppc-backup]=sudo -u backuppc /usr/lib/nagios/plugins/check_backuppc  -b
  • Riavviare nrpe
sudo invoke-rc.d nagios-nrpe-server restart

Riferimenti