Monitoraggio dei job di backup di BackupPC con Nagios

From RVM Wiki
Revision as of 17:56, 10 August 2011 by Gabriele.vivinetto (talk | contribs) (New page: ==check_backuppc== * 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 c...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

check_backuppc

  • 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
  • Impostare l'accesso via sudo
sudo visudo
  • Abilitare l'esecuzione del plgin 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 loesegue come backuppc (non deve chidere la password:
sudo -u nagios sudo -u backuppc /usr/lib/nagios/plugins/check_backuppc
  • Impostare l'esecuzione del plugin nrpe come
sudo -u backuppc /usr/lib/nagios/plugins/check_backuppc

check_backuppc_hosts

  • Prelevare ed installare il plugin
wget "http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=1316&cf_id=24" -O /tmp/check_backuppc.tar.gz
cd /tmp/
tar xvzf check_backuppc.tar.gz
cd check_backuppc/
sudo cp check_backuppc_hosts /usr/lib/nagios/plugins/
  • Impostare l'accesso via sudo
sudo visudo
... Cmnd_Alias NAGIOS_CMD = /usr/lib/nagios/plugins/check_backuppc_hosts ...

nagios          ALL=(backuppc)NOPASSWD:NAGIOS_CMD
  • Testare