Monitoraggio dei job di backup di BackupPC con Nagios
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