Nagios

Como Instalar o Nagios e NagiosQL

Começando...

Instalando as dependências

sudo apt-get -y install openssl
sudo apt-get -y install libssl-dev 
sudo apt-get -y install mcrypt 
sudo apt-get -y install build-essential 
sudo apt-get -y install nmap 
sudo apt-get -y install xinetd 
sudo apt-get -y install apache2 
sudo apt-get -y install libjpeg62 
sudo apt-get -y install libjpeg-dev 
sudo apt-get -y install libpng12-0 
sudo apt-get -y install libpng12-dev 
sudo apt-get -y install libgd2-xpm 
sudo apt-get -y install libgd2-xpm-dev 
sudo apt-get -y install fontconfig
sudo apt-get -y install sudo

Criando usuários para o Nagios

sudo useradd -m nagios
sudo groupadd nagios
sudo usermod -G nagios nagios
sudo mkdir /usr/local/nagios
sudo chown -R nagios.nagios /usr/local/nagios
sudo groupadd nagcmd
sudo usermod -G nagios nagcmd

Baixando o Nagios 2.9

mkdir downloads
cd downloads
wget -c http://ufpr.dl.sourceforge.net/sourceforge/nagios/nagios-2.9.tar.gz

Compilando o Nagios

tar xzvf nagios-2.9.tar.gz
cd nagios-2.9

sudo ./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/lib

Depois instale-o com o comando:

sudo make all
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config

Baixando e instalando o Nagios-plugins

wget -c http://ufpr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.9.tar.gz
tar xzvf nagios-plugins-1.4.9.tar.gz
cd nagios-plugins-1.4.9
sudo ./configure
sudo make all
sudo make install

cd /usr/local/nagios/etc
sudo mkdir original
sudo cp *.cfg-sample original

for i in *cfg-sample; do
sudo mv $i `echo $i|sed -e s/cfg-sample/cfg/`
done 

Modificando as permições da pasta do Nagios

sudo chown -R nagios.nagios /usr/local/nagios/var/rw
sudo chmod u+rwx /usr/local/nagios/var/rw
sudo chmod g+rwx /usr/local/nagios/var/rw
sudo chmod g+s /usr/local/nagios/var/rw

Testando o nagios

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

* Fale com um amigo/colega/conhecido de confiança que saiba mexer no programa. * Renomear o arquivo para seunome-seusobrenome.txt

Baixando e Instalando NRPE

wget -c http://ufpr.dl.sourceforge.net/sourceforge/nagios/nrpe-2.9.tar.gz
tar xzvf nrpe-2.9.tar.gz

Compilando o nrpe

cd nrpe-2.9
sudo ./configure
sudo make all
sudo make install-plugin
sudo make install-daemon
sudo make install-daemon-config
sudo make install-xinetd 

Adicionando o usuário nagios como sudo sem senha

echo 'nagios          ALL=NOPASSWD:ALL' | sudo tee -a /etc/sudoers

Adicionando o NRPE como serviço

echo 'nrpe            5666/tcp # NRPE'| sudo tee -a /etc/services

sudo /etc/init.d/xinetd restart 
sudo cp sample-config/nrpe.cfg /usr/local/nagios/etc/ 

Compilando os binários do NRPE para a pasta do Nagios

sudo cp src/nrpe /usr/local/nagios/bin/ 
sudo cp src/check_nrpe /usr/local/nagios/libexec/  

Baixando e instalando o NSCA

wget -c http://ufpr.dl.sourceforge.net/sourceforge/nagios/nsca-2.7.2.tar.gz

Compilando o NSCA

cd nsca-2.7.2
sudo ./configure
sudo make
sudo make install 

Baixando um Skin para o Nagios

wget -c http://packzaitan.googlecode.com/files/nagios_skyns.tar.gz  
tar xzvf nagios_skyns.tar.gz 
sudo mv /usr/local/nagios/share /usr/local/nagios/share.old 
sudo mv share /usr/local/nagios/ 
sudo mkdir /usr/local/nagios/etc/services 
sudo mkdir /usr/local/nagios/etc/hosts 
sudo mkdir /usr/local/nagios/etc/backup 
sudo mkdir /usr/local/nagios/etc/backup/hosts 
sudo mkdir /usr/local/nagios/etc/backup/services 
sudo chown -R nagios.nagios /usr/local/nagios/* 

Configurando o Apache2

echo 'ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
   AllowOverride AuthConfig
   Options ExecCGI
   Order allow,deny
   Allow from all
</Directory>
Alias /nagios /usr/local/nagios/share/
<Directory "/usr/local/nagios/share">
   Options None
   #AllowOverride AuthConfig
   #Order allow,deny
   #Allow from all
   #AuthName "Nagios Access"
   #AuthType Basic
   #AuthUserFile /usr/local/nagios/etc/htpasswd.users
   #require valid-user
</Directory>' > nagios

sudo cp nagios /etc/apache2/sites-enabled/

Modificando as configurações do cgi do Nagios

sudo sed -i 's/^use_authentication=.*/use_authentication=0/' /usr/local/nagios/etc/cgi.cfg

Adicionando o Nagios para ser executado durante o Boot

sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Finalizando a Instalação e restartando o Apache2 e o Nagios

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/nagios restart

Para acessar o nagios, abra o navegador e digite o endereço http://localhost/nagios

FALTA TERMINAR

Créditos

Autor: José Nilton < suporte.taizan@gmail.com >

Data: 23/09/07

Local: Nagios

Wikifier: NiltonOliveira

Data: 23/09/07

Mantenedor: Jose Nilton

Time de Documentação do Ubuntu Brasil

Nagios (last edited 2011-09-19 23:18:12 by localhost)