Problemas Nagios

1. Problemas Nagios

pentest
pentestbox

(usa Ubuntu)

Enviado em 08/06/2015 - 12:53h

Ola pessoal, é a primeira vez que tento instalar o nagios e configurar o mesmo, mas não estou conseguindo fazer o mesmo funcionar, não carrega na url quando coloco http://localhost/nagios , vou mostrar o passo a passo do que eu fiz baseado em tutoriais que encontrei na internet:

1) Instalei os pacotes abaixo:

sudo apt-get install apache2
sudo apt-get install build-essential
sudo apt-get install libgd2-dev
sudo apt-get install apache-utils

2-) Criei usuario e grupos:

sudo useradd nagios
sudo passwd nagios
sudo groupadd nagios
sudo groupadd nagcmd

3-)adicionei usuário ao grupo:

sudo usermod -G nagcmd nagios
sudo usermod -G nagcmd www-data

4-)Criação de diretório:

mkdir /opt/codigo-nagios
cd /opt/codigo-nagios

5-)Baixei nagios e plugins:

wget -c http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.1.0rc1.tar.gz
wget -c http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

6-) Descompactei os pacotes do nagios e plugins

7-) Dentro da pasta do arquivo do nagios, fiz o comando abaixo:

./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode

8-) Dentro do diretorio dos plugins , fiz o comando abaixo:

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install

9-) Criei usuario pra acessar o nagios:

htpasswd -c /usr/local/nagios/etc/htpasswd.users admin

10-)Verifiquei o processo do nagios:

ps -aux | grep nagios

esta rodando ok.

Estou usando O sistema Ubuntu, e o apache esta rodando sem problemas.
Fiz tudo isso e não consigo carregar a página do nagios digitando http://localhost/nagios , não sei se fiz alguma coisa errada ou esta faltando alguma coisa, é a primeira vez que tento instalar o nagios, gostaria da ajuda de vcs pra solucionar esse problema.
Desde já Agradeço.


  


2. Re: Problemas Nagios

thinomar
thinomar

(usa Linux Mint)

Enviado em 08/06/2015 - 13:26h

Vou explicar como faço, okay?
Se o sistema estiver zerado, já instalo tudo que é preciso:
apt-get install sudo mailx lsb-release build-essential apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd mysql-server libmysqlclient15-dev rrdtool librrds-perl libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl snmp snmpd libnet-snmp-perl libsnmp-perl libgd2-xpm libgd2-xpm-dev libpng12-dev postfix php-html-template-it openssl 

Depois baixo e instalo o NRPE (substituir pelo link mais recente):
wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz 
tar xzf nrpe-2.12.tar.gz # cd xzf nrpe-2.12
./configure
make all
make install-plugin

Crio os usuários e grupos, e adiciono o apache aos grupos:
useradd -m nagios 
passwd nagios
groupadd nagcmd
usermod -G nagios,nagcmd nagios
usermod -G nagios,nagcmd www-data

Baixo, descompacto e instalo o nagios (substituir por link mais recente, se houver):
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz
tar -xzf nagios-4.0.8.tar.gz
cd nagios-4.0.8
./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf

Crio as credenciais de login da interface web:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 

Reinicio o apache:
service apache2 restart 

Configuro a inicialização do nagios:
update-rc.d nagios defaults 

Antes de instalar os plugins, instalo os pre-requisitos:
apt-get install dnsutils fping libssl-dev libldap2-dev libpq-dev libradiusclient-ng-dev 

Baixo e instalo os plugins:
wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
tar -xzf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules
make
make install

Starto o nagios:
service nagios start 

E pronto! A interface já fica acessível no link:
http://<ip-do-servidor>/nagios

O restante, como adicionar hosts, configurar checagens, etc., é tranquilo.
Assim que fizer, dando certo ou não, nos avise :)
--
sudo make me a sandwich


3. Re: Problemas Nagios

pentest
pentestbox

(usa Ubuntu)

Enviado em 08/06/2015 - 15:17h

thinomar escreveu:

Vou explicar como faço, okay?
Se o sistema estiver zerado, já instalo tudo que é preciso:
apt-get install sudo mailx lsb-release build-essential apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd mysql-server libmysqlclient15-dev rrdtool librrds-perl libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl snmp snmpd libnet-snmp-perl libsnmp-perl libgd2-xpm libgd2-xpm-dev libpng12-dev postfix php-html-template-it openssl 

Depois baixo e instalo o NRPE (substituir pelo link mais recente):
wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz 
tar xzf nrpe-2.12.tar.gz # cd xzf nrpe-2.12
./configure
make all
make install-plugin

Crio os usuários e grupos, e adiciono o apache aos grupos:
useradd -m nagios 
passwd nagios
groupadd nagcmd
usermod -G nagios,nagcmd nagios
usermod -G nagios,nagcmd www-data

Baixo, descompacto e instalo o nagios (substituir por link mais recente, se houver):
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz
tar -xzf nagios-4.0.8.tar.gz
cd nagios-4.0.8
./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf

Crio as credenciais de login da interface web:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 

Reinicio o apache:
service apache2 restart 

Configuro a inicialização do nagios:
update-rc.d nagios defaults 

Antes de instalar os plugins, instalo os pre-requisitos:
apt-get install dnsutils fping libssl-dev libldap2-dev libpq-dev libradiusclient-ng-dev 

Baixo e instalo os plugins:
wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
tar -xzf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules
make
make install

Starto o nagios:
service nagios start 

E pronto! A interface já fica acessível no link:
http://<ip-do-servidor>/nagios

O restante, como adicionar hosts, configurar checagens, etc., é tranquilo.
Assim que fizer, dando certo ou não, nos avise :)
--
sudo make me a sandwich



Estou testando aqui pra ver se vai mas apareceu uma mensagem de erro no comando make install-webconf , apareceu a seguinte mensagem:

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: não foi possível criar arquivo comum “/etc/httpd/conf.d/nagios.conf”: Arquivo ou diretório não encontrado
make: ** [install-webconf] Erro 1

Diz que o diretório não foi encontrado, esta apontando para o httpd so que eu uso ubuntu e se não me engano o diretorio deveria ser apache2 e não httpd que existe em distros como fedora, bom não sei , mas acho q com esse erro não deve funcionar vou ir testando pra ver.





4. Re: Problemas Nagios

thinomar
thinomar

(usa Linux Mint)

Enviado em 08/06/2015 - 15:46h

Ao invés de:
make all 
make install
make install-init
make install-commandmode
make install-config
make install-webconf

Tenta:
make all
make fullinstall

--
sudo make me a sandwich


5. Re: Problemas Nagios

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/06/2015 - 21:05h


Estou testando aqui pra ver se vai mas apareceu uma mensagem de erro no comando make install-webconf , apareceu a seguinte mensagem:

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: não foi possível criar arquivo comum “/etc/httpd/conf.d/nagios.conf”: Arquivo ou diretório não encontrado
make: ** [install-webconf] Erro 1

Diz que o diretório não foi encontrado, esta apontando para o httpd so que eu uso ubuntu e se não me engano o diretorio deveria ser apache2 e não httpd que existe em distros como fedora, bom não sei , mas acho q com esse erro não deve funcionar vou ir testando pra ver.


make install-webconf--with-httpd-conf=/etc/apache2/conf-available 







6. Re: Problemas Nagios

pentest
pentestbox

(usa Ubuntu)

Enviado em 09/06/2015 - 09:58h

amarildosertorio escreveu:


Estou testando aqui pra ver se vai mas apareceu uma mensagem de erro no comando make install-webconf , apareceu a seguinte mensagem:

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: não foi possível criar arquivo comum “/etc/httpd/conf.d/nagios.conf”: Arquivo ou diretório não encontrado
make: ** [install-webconf] Erro 1

Diz que o diretório não foi encontrado, esta apontando para o httpd so que eu uso ubuntu e se não me engano o diretorio deveria ser apache2 e não httpd que existe em distros como fedora, bom não sei , mas acho q com esse erro não deve funcionar vou ir testando pra ver.


make install-webconf--with-httpd-conf=/etc/apache2/conf-available 






AO utilizar esse comando acima, me apareceu a seguinte mensagem:

Please supply a command line argument (i.e. 'make all'). Other targets are:
nagios cgis contrib modules workers
clean
install install-base install-cgis install-html install-exfoliation install-config install-init install-commandmode fullinstall


É so seguir em frente na instalaçao, ou tem q fazer mais alguma coisa?






7. Re: Problemas Nagios

pentest
pentestbox

(usa Ubuntu)

Enviado em 09/06/2015 - 10:45h

thinomar escreveu:

Ao invés de:
make all 
make install
make install-init
make install-commandmode
make install-config
make install-webconf

Tenta:
make all
make fullinstall

--
sudo make me a sandwich


Esse make fullinstall corresponde a a todos aqueles comandos acima?, se sim então pq usar todos aqueles comandos acima?

acebei de testar e deu o mesmo erro:

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: não foi possível criar arquivo comum “/etc/httpd/conf.d/nagios.conf”: Arquivo ou diretório não encontrado
make: ** [install-webconf] Erro




8. Re: Problemas Nagios

thinomar
thinomar

(usa Linux Mint)

Enviado em 09/06/2015 - 12:05h

Tenta o que o amarildosertorio mandou. Fica assim:
make all 
make install
make install-init
make install-commandmode
make install-config
make install-webconf --with-httpd-conf=/etc/apache2/conf-available

Não tem diferença executar tudo ou apenas o fullinstall. A diferença é que você pode personalizar cada módulo instalando separadamente, ou instalar só os módulos que deseja, caso não necessite de todos.
--
sudo make me a sandwich


9. Re: Problemas Nagios

pentest
pentestbox

(usa Ubuntu)

Enviado em 09/06/2015 - 14:23h

thinomar escreveu:

Tenta o que o amarildosertorio mandou. Fica assim:
make all 
make install
make install-init
make install-commandmode
make install-config
make install-webconf --with-httpd-conf=/etc/apache2/conf-available

Não tem diferença executar tudo ou apenas o fullinstall. A diferença é que você pode personalizar cada módulo instalando separadamente, ou instalar só os módulos que deseja, caso não necessite de todos.
--
sudo make me a sandwich


Então eu fiz todos os comandos acima, e ao fazer o ultimo comando me apareceu a mensagem abaixo:

Please supply a command line argument (i.e. 'make all'). Other targets are:
nagios cgis contrib modules workers
clean
install install-base install-cgis install-html install-exfoliation install-config install-init install-commandmode fullinstall

Mas ainda não consigo acessar pelo navegador.



10. Re: Problemas Nagios

thinomar
thinomar

(usa Linux Mint)

Enviado em 09/06/2015 - 14:32h

Dá um make uninstall antes, e depois tenta assim:
./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --with-httpd-conf=/etc/apache2/conf-available --enable-nanosleep --enable-event-broker
make all
make fullinstall

--
sudo make me a sandwich


11. Re: Problemas Nagios

pentest
pentestbox

(usa Ubuntu)

Enviado em 09/06/2015 - 17:04h

thinomar escreveu:

Dá um make uninstall antes, e depois tenta assim:
./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --with-httpd-conf=/etc/apache2/conf-available --enable-nanosleep --enable-event-broker
make all
make fullinstall

--
sudo make me a sandwich


Ae consegui instalar e acessar o nagios nesse momento, quando instalei direto do repositorio usando o sudo apt-get install nagios3, agora estou conseguindo acessar o nagios, agora so tenho uma dúvida, como que eu vou fazer pro nágios monitorar os outros hosts da minha rede, que são hosts windows?
no caso não windows 7, gostaria de saber agora como fazer isso, poiso nagios ja esta rodando e so esta mostrando as informações do meu hosts(localhost), preciso saber a dos outros hosts da rede.







12. Re: Problemas Nagios

thinomar
thinomar

(usa Linux Mint)

Enviado em 09/06/2015 - 17:45h

Para adicionar máquinas Windows, você deve instalar o NSClient++ nelas.
Saiu um artigo hoje do usuário vauires sobre a instalação de clientes Windows:
http://www.vivaolinux.com.br/artigo/Cliente-Nagios-no-Windows-Instalacao-e-Configuracao/
--
sudo make me a sandwich



  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts