Aqui estamos instalando a versão 2.9, mas pode ser alterado na hora de fazer o download dos arquivos para a ultima versão.
Instalando as dependências
apt-get -y install openssl libssl-dev mcrypt build-essential nmap xinetd apache2 libjpeg62 libjpeg-dev libpng12-0 libpng12-dev libgd2-xpm libgd2-xpm-dev fontconfig
Criando usuários para o Nagios
useradd -m nagios
groupadd nagios
usermod -G nagios nagios
mkdir /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios
groupadd nagcmd
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
./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:
make all
make install
make install-init
make install-commandmode
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 -zxfv
tar xzvf nagios-plugins-1.4.9.tar.gz
cd nagios-plugins-1.4.9
./configure
make all
make install
cd /usr/local/nagios/etc
mkdir original
cp *.cfg original
for i in *cfg-sample; do
mv $i `echo $ised -e s/cfg-sample/cfg/`
done
Modificando as permições da pasta do Nagios
chown -R nagios.nagios /usr/local/nagios/var/rw
chmod u+rwx /usr/local/nagios/var/rw
chmod g+rwx /usr/local/nagios/var/rw
chmod g+s /usr/local/nagios/var/rw
Testando o nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
* Fale coml 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
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
Adicionando o usuário nagios como sem senha
echo ‘nagios ALL=NOPASSWD:ALL’ tee -a /etc/ers
Adicionando o NRPE como serviço
echo ‘nrpe 5666/tcp # NRPE’ tee -a /etc/services
/etc/init.d/xinetd restart
cp sample-config/nrpe.cfg /usr/local/nagios/etc/
Compilando os binários do NRPE para a pasta do Nagios
cp src/nrpe /usr/local/nagios/bin/
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
./configure
make
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
mv /usr/local/nagios/share /usr/local/nagios/share.old
mv share /usr/local/nagios/
mkdir /usr/local/nagios/etc/services
mkdir /usr/local/nagios/etc/hosts
mkdir /usr/local/nagios/etc/backup
mkdir /usr/local/nagios/etc/backup/hosts
mkdir /usr/local/nagios/etc/backup/services
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
cp nagios /etc/apache2/sites-enabled/
Modificando as configurações do cgi do Nagios
sed -i ’s/^use_authentication=.*/use_authentication=0/’ /usr/local/nagios/etc/cgi.cfg
Adicionando o Nagios para ser executado durante o Boot
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Finalizando a Instalação e restartando o Apache2 e o Nagios
/etc/init.d/apache2 restart
/etc/init.d/nagios restart
Para instalar a ultima versão, basta baixar os aquivos atualizados.
Dúvidas lucas@lpiris.com.br
Nenhum comentário:
Postar um comentário