Nagios, Como monitorar utilizando check_by_ssh
(my first Post in portugues)
reference to here
And my English original post here
1. Na maquina remota criamos o usuario nagios
/usr/sbin/useradd -m nagios
2.Criamos a chave de SSH:
cd /home/nagios
mkdir .ssh
ssh-keygen -t dsa -b 1024 -f .ssh/id_dsa
(so dar enter para tudo, senha deve estar em branco)
3. Copiamos e acertamos a segurança:
cat .ssh/id_dsa.pub >> .ssh/authorized_keys
chown -R nagios:nagios .ssh
chmod 750 .ssh
chmod 640 .ssh/*
cat .ssh/id_dsa
4. Copiamos todo o conteudo do arquivo id_dsa ao servidor de Nagios
em /usr/local/nagios/etc/keys/<nomedoservidor>
vim /usr/local/nagios/etc/keys/<nomedoservidor>
(Insert conteudo)
:wq
5. Acertamos a segurança
chown nagios:nagios <nomedoservidor>
chmod 600 <nomedoservidor>
6. Instalamos os plugins no servidor Remoto
mkdir /home/nagios/plugins
cd /home/nagios/plugins/
wget http://www.xoroz.com/files/plgugins.zip
(talvez tenha que configurar o proxy!)
unzip plugins.zip
7. Acertamos a segurança
chown -R nagios:nagios /home/nagios/plugins
chmod +x -R /home/nagios/plugins
8. Testamos do servidor Remoto:
./check_uptime
Do servidor de Nagios:
cd /usr/local/nagios/libexec
sudo -u nagios ./check_by_ssh -p 22 -l nagios -i /usr/local/nagios/etc/keys/infoappesb1 -H infoappesb1 -C ‘/home/nagios/plugins/check_uptime’
(So vai funcionar na segunda tentativa e não deveria pedir senha!)
Mais informação em:
http://wiki.nagios.org/index.php/Howtos:checkbyssh_RedHat