Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Mais um Screen
Por leo_mxs
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando o Nagios Core 3.2, Plugins, NRPE, NSClient (Ubuntu 10.4)
Linux user
Rafael Oliveira
12/05/2011
Guia de instalação e configuração do Nagios Core 3.2 no Ubuntu 10.4 Server, juntamente com os plugins do Nagios Plugins e Nagios
SNMP, os addons NRPE e NSClient++, o FrontEnd Nuvola e o pnp4nagios para a geração de gráficos.
Por: Rafael Oliveira | Blog: http://itformoney.wordpress.com/
[ Hits: 90261 ]
Conceito: 9.6   11 voto(s)11 voto(s)11 voto(s)11 voto(s)11 voto(s) + quero dar nota ao artigo

Preparando o ambiente

Como uma grande necessidade das pequenas e grandes corporações, o monitoramento dos ativos e servidores vem sido cada vez mais utilizado devido aos inúmeros benefícios que a reação rápida a um problema ou incidente pode trazer. Trago neste artigo uma completa solução de monitoramento dos servidores e ativos com base no poderoso Nagios Core.

Primeiro prepararemos o ambiente para receber a instalação do Nagios, porém é necessário que este já esteja com o LAMP (Linux, Apache, MySql e PHP) em pleno funcionamento.

Troque de usuário para o usuário root:

$ sudo -s

Atualize o sistema e instale os seguintes pacotes (instale o SSH somente se for utilizar realmente este para acesso remoto ao servidor):

# apt-get update
# apt-get upgrade
# apt-get install vim
# apt-get install ssh


Instale o compilador GCC e mais algumas bibliotecas necessárias como o OpenSSL para a comunicação do NRPE:

# apt-get install build-essential
# apt-get install libgd2-xpm-dev libsnmp-perl libssl-dev openssl


Crie um diretório para o download dos arquivos do Nagios (lembrando que estamos no diretório do seu respectivo usuário, ex.: /home/carlao/):

# mkdir nagios

Faça o download do Nagios e dos plugins (utilizei aqui a última versão de cada item):

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
# wget http://nagios.manubulon.com/nagios-snmp-plugins.1.1.1.tgz


Próxima página >>




Páginas do artigo

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por danniel-lara em 12/05/2011 - 21:16h:

Rafael Parabéns pelo artigo
muito bom mesmo eu utiliza o nagios na empresa
e é uma ferramenta muito bom para um administrador .

[2] Comentário enviado por linuxblood em 13/05/2011 - 00:56h:

Excelente tutorial, muito caprichado, parabéns.

[3] Comentário enviado por jfernandes em 13/05/2011 - 09:30h:

Olha.

Eu fiz uma matéria sobre instalação do Nagios Core em cima do Suse Linux da Novell, mas depois que vi sua matéria, fiquei até constrangido, caramba, que linda matéria.
Já vou separar um tempo para eu poder elaborar um laboratório e colocar em prática o que aprendi com ela.
Realmente parabéns Rafael
Abraços
Joel Fernandes - joel_fernandes@hotmail.com

[4] Comentário enviado por jehforce em 13/05/2011 - 11:07h:

Excelente artigo, bem explicado. Não sei se você conhece o NagiosQL, é uma ferramenta WEB para gerenciar os objetos do Nagios, bem útil e amigável para os administradores. Seria interessante incluir no seu artigo.

Parabéns!

[5] Comentário enviado por Rafael Oliveira em 13/05/2011 - 11:30h:

Valeu pessoal!

@jehforce, sim conheço muito bem o NagiosQL, cheguei a refazer muitas fezes as configurações dele para se adequar ao meu ambiente, porém acabei não me acostumando com a ideia de administrar o Nagios via interface web. Assim como não me acostumei com a ideia de se separar as configurações baseadas em serviços, e não por host como foi apresentado no artigo. Um outro software muito bom para a administração web do Nagios, é o Lilac, pra quem não conhece vale a pena testar.

Abraços!

[6] Comentário enviado por holosbach em 13/05/2011 - 13:38h:

Excelente ferramenta para uma Administrador...
Parabéns! Seu artigo está ótimo.

[7] Comentário enviado por linuxblood em 14/05/2011 - 01:11h:

Amigo, belo tuto, mas nesta parte ficou meio confuso:

Instale o SNMP no servidor Nagios:

# cd..
# apt-get install snmp
# apt-get install snmpd
# wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.6/net-snmp-5.6.tar.gz/download -O net-snmp-5.6.tar.gz
# tar xzf net-snmp-5.6.tar.gz
# cd net-snmp-5.6
# ./configure
# make
# make install


!!!! AQUI, AO EXTRAIR OS PLUGINS PARA A PASTA /USR/SRC/, ONDE DOU O COMANDO ./CONFIGURE COMO VC PEDE NA LINHA ABAIXO?

# tar xzf nagios-snmp-plugins.1.1.1.tgz –C /usr/src/

sENDO QUE JA DEI O COMANDO ./CONFIGURE ALI EM CIMA!!
#./configure (QUAL DIRETORIO DAR ESTE COMANDO?1)
# make
# make install

[8] Comentário enviado por brunotec em 14/05/2011 - 15:15h:

Muito Bom Artigo, bastante completo e bem explicado.

Eu ainda não testei o Nagios pois estou começando a ler sobre o Zabbix e acho que vou me aventurar nele.

Caso vc Rafael ou outro amigo tenha uma opinião sobre Zabbix, Nagios e Cacti tal como vantagens e desvantagens em usar uma delas e quiser compartilhar comigo eu agradeceria pois tenho um projeto na facu onde preciso explicar o pq de eu ter escolhido tal ferramenta e não outra.

um abraço e parabéns.

[9] Comentário enviado por jfernandes em 14/05/2011 - 18:00h:

Olá pessoal

Seguindo a idéia do Bruno, se alguém tiver conhecimento, paciência, poderia postar um tutorial parecido com esse do Rafael, só que um tutorial do Zabbix, pois daí poderíamos fazer uma matéria comparativa.
O que acham ?
Abraços.
Joel Fernandes

[10] Comentário enviado por cmercaldo em 15/05/2011 - 15:33h:

Para quem não conseguiu descompactar net-snmp, basta baixar do link abaixo e continuar o procedimento normalmente

http://downloads.sourceforge.net/net-snmp/net-snmp-5.6.1.tar.gz

outro problema que encontrei foi no nrpe.

cp /root/nagios/nrpe-2.12/src/check_nrpe /usr/local/nagios/libexec/

assim, consegui executar o comando /usr/local/nagios/libexec/check_nrpe -H localhost

Também não rolou o download e fiz aqui..
wget http://packzaitan.googlecode.com/files/nagios_skyns.tar.gz

faltou instalar também
apt-get install rrdtool

Desabilitar (tirar de on e colocar Off) na variavel
magic_quotes_gpc = Off encontrada em
vim /etc/php5/apache2/php.ini

[11] Comentário enviado por maionesebr em 16/05/2011 - 10:02h:

Ótimo artigo, Rafael. Abrangente e bem explicado. Parabéns.

Já trabalhei muito com Nagios, Zabbix, Cacti e Mrtg, e hoje considero o Zabbix mais completo, pois muitas das ferramentas que o Nagios tem como "plugin", o Zabbix já possui integrado. Administração Web, svisos por sms, relatórios diversos, elaboração de vários tipos de gráficos, históricos, mapas. Também posso definir quais usuários poderão administrar/visualizar quais servidores, além de poder trabalhar com múltiplos servidores de monitoração em única interface de administração (para ambiente gigantes, com mais de 30.000 equipamentos monitorados, por exemplo).

Mas não quero menosprezar o Nagios. Ele é um ótimo software para monitoramento, e fica ainda ainda melhor quando vários "plugins" são adicionados e ele, como você mostrou muito bem neste artigo. Aliás, poucas pessoas escrevem artigos tão completos e detalhados como esse.

Mais uma vêz, parabéns.

[12] Comentário enviado por Rafael Oliveira em 16/05/2011 - 15:42h:

@linuxblood

Desculpe, acredito que eu tenha me confundido, a instalação do nagios-snmp segue assim:

# tar xzf nagios-snmp-plugins.1.1.1.tgz –C /usr/src/
# cd /usr/src/nagios_plugins
# ./install.sh

@brunotec

Utilizei o Zabbix a muita tempo, neste tempo ainda não havia muitos plugins para ele, acredito que agora ele tenha realmente se tornado uma ótima ferramenta.

@cmercaldo

Este Artigo foi enviado ao VOL em Fevereiro, pelo que testei aqui realmente os arquivos contidos nos links originais estão com problema agora, vou efetuar as atualizações e enviar aos admins do VOL.

Faltou realmente a instalação do RRD-Tool:

# apt-get install librrds-perl rrdtool librrd-dev


@maionesebr

Só um ponto, gosto do Nagios pois ele é totalmente customizável, consigo editar realmente tudo nele, coisa que não consegui fazer com o Cacti por exemplo, por este motivo me apeguei a ele.

Obrigado a todos!


[13] Comentário enviado por facdavilla em 16/05/2011 - 17:19h:

Boa tarde,

Excelente artigo!

Fiquei co uma duvida, onde está o script check_samba??????

Revirei o meu computador e revi todos os meus files de conf do Nagios e nao o achei!

acabei fazendo um check da porta 139

Paz

[14] Comentário enviado por Rafael Oliveira em 16/05/2011 - 17:24h:

@facdavilla
Segue o link do script que uso pra checagem do SAMBA:

http://ajoute.org/cgi-bin/cvsweb/~checkout~/sysutils/nagios/check_samba?rev=1.1

Abraços!

[15] Comentário enviado por pabloitajai em 16/05/2011 - 17:52h:

desculpa a minha ingnorancia pois sou novo aqui... como faço para saber o ip do nagios?

[16] Comentário enviado por Rafael Oliveira em 16/05/2011 - 18:01h:

@pabloitajai

Se você criou um servidor novo para o Nagios, você deve configurar a interface de rede deste, para tal acesse o artigo abaixo:

http://www.vivaolinux.com.br/dica/Configurando-IP-estatico-em-uma-placa-de-rede

Abraços!

[17] Comentário enviado por pabloitajai em 16/05/2011 - 18:39h:

ja deixei o ip fixo como no tutorial... qual o proximo passo?

[18] Comentário enviado por cmercaldo em 16/05/2011 - 19:31h:

Prezado Rafael Oliveira.

Fui instalando e notei falta de alguns comandos, por isso citei como comentário. Mas seu artigo ficou muito bom, meus parabéns pela iniciativa.

Att.
ClaudioM

[19] Comentário enviado por Rafael Oliveira em 17/05/2011 - 09:19h:

@cmercaldo
Magina Claudio, eu que abradeço pelo seu comentário, com as correções poderemos ajudar ainda mais os iniciantes em Nagios.

@pabloitajai

Após configurar o IP e verificar se o link de internet esta funcionamento corretamente, você pode seguir com a instalação do Nagios, qualquer problema poste aqui.

Abraços!

[20] Comentário enviado por linuxblood em 17/05/2011 - 23:34h:

Fala fio, seguinte:

Na hora de instalar o nagios plugin em /usr/src/nagios_plugins ele me pergunta onde esta o perl e da erro:

What is your perl location ?

Module Net::SNMP not found!
Install it with CPAN or manually : http://www.manubulon.com/nagios/faq.html#FAQ2

Mas ja tenho o snmp!!!

Valew.

[21] Comentário enviado por marcoslimaxavier em 18/05/2011 - 22:09h:

Deu erro na instalação webconf [install -webconf] Error 1

Porfavor alguém pode mi ajudar?


Grato a todos e parabéns ao Rafael pelo otimo trabalho

[22] Comentário enviado por jfernandes em 18/05/2011 - 22:16h:

Amigo

Não sei se é isso, mas o seu comando está errado

# install - webconf ( errado )

# install-webconf ( certo ) perceba o espaço após o install no seu comando

Espero que seja isso.

Abraços

Joel Fernandes

[23] Comentário enviado por emersonn em 19/05/2011 - 14:25h:

Deu erro na instalação:
# cd net-snmp-5.6
# ./configure
# make
ai vem o erro
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[1]: ** [libnetsnmpagent.la] Erro 1
make[1]: Saindo do diretório `/home/carlao/nagios/net-snmp-5.6.1/agent'
make: ** [subdirs] Erro 1


[24] Comentário enviado por marcoslimaxavier em 19/05/2011 - 21:21h:

Joel Fernandes, obrigado por responder, no terminal foi digitado corretamente, copiei o arquivo webconf para o diretorio indicado, pelo comando do nagios não deu nenhum erro,porém não consigo acessar o nagios no browser.

porfavor alguém pode mi ajudar?

A. Marcos



[25] Comentário enviado por jfernandes em 19/05/2011 - 21:59h:

Amigão.

Por favor, precisa nos dizer qual ou quais mensagens de erro (s), como está tentando acessar, pois o correto é http://ip_do_servidor_que_está_o_nagios/nagios, mas nos mande mais informações e espero poder ou podermos ajudá-lo.
Abraços

Joel Fernandes

[26] Comentário enviado por manoel-ramos em 21/05/2011 - 01:49h:

Grannde Artigo!!

Vou analizar e testar!!

Valeu!

[27] Comentário enviado por Cinho001 em 21/05/2011 - 19:12h:

Blz linuxblood...

cara, estou com o mesmo erro que o seu. Comecei a fazer a instalação agora e já estou com alguns problemas...
Conseguiu saber qual era o problema?
Se alguem mais souber, agradeço..


ah, depois de logar no nagios para abrir a interface web até aparece os menus, mas quando clico em hosts(exemplo) aparece essa mensagem:

Whoops!

Error: Could not read object configuration data!

Here are some things you should check in order to resolve this error:


1.Verify configuration options using the -v command-line option to check for errors.
2.Check the Nagios log file for messages relating to startup or status data errors.


Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.

DETALHE: nao aparece nenhum erro ao verificar a configuração conforme esta no campo 1

Mas o material esta show.


[28] Comentário enviado por Cinho001 em 21/05/2011 - 20:55h:

Então.. acho que consegui instalar o SNMP conforme esta descrito no site que esta no link da mensagem de erro...

mas conitnuo com dificuldades para ver os hosts pela web..

alguem tem alguma ideia!?!?!?

[29] Comentário enviado por cicero.ladeira em 23/05/2011 - 13:31h:

Boa tarde,

estava tentando criar o serviço para monitorar as páginas impressas, quando eu digito o comando no terminal check_printer e o ip da impressora, a resposta está ok, só que quando eu vou configurar o arquivo printers.cfg ele dá erro no comando, fala para checar as configurações do nagios. Porém o script check_printer está lá no /usr/local/nagios/libexec, conforme tutorial.
O que pode ser de errado neste caso?

Obrigado.

[30] Comentário enviado por Rafael Oliveira em 23/05/2011 - 13:36h:

Cicero, cheque as configurações do Nagios com o comando:

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

Cole aqui as linhas de Erros e Warnings.
Abraços!

[31] Comentário enviado por cicero.ladeira em 23/05/2011 - 17:34h:

Segue arquivo.
Obrigado.

Nagios Core 3.2.3
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 10-03-2010
License: GPL

Website: http://www.nagios.org
Reading configuration data...
Read main config file okay...
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/windows.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/switch.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/printer.cfg'...
Read object config files okay...

Running pre-flight check on configuration data...

Checking services...
Error: Service check command 'check_printer' specified in service 'Folhas_Impressas' for host 'HP_CPD' not defined anywhere!
Checked 96 services.
Checking hosts...
Checked 60 hosts.
Checking host groups...
Checked 4 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 27 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 39
Total Errors: 1

***> One or more problems was encountered while running the pre-flight check...

Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.

[32] Comentário enviado por Rafael Oliveira em 23/05/2011 - 18:02h:

@cicero

Adicione estas linhas ao arquivo commands.cfg
# vim /usr/local/nagios/etc/objects/commands.cfg

# PRINTER
define command{
command_name check_printer
command_line $USER1$/check_printer $HOSTADDRESS$ $USER8$ $ARG1$ $ARG2$ $ARG3$ $ARG4$
}

Execute o teste de configuração do Nagios novamente, se ocorrerem erros ainda poste os erros e o arquivo da sua impressora HP_CPD.

Abraços!

[33] Comentário enviado por cicero.ladeira em 24/05/2011 - 08:30h:

Rafael,

parabéns você brilhou!

O serviço apareceu no nagios conforme esperado, porém o resultado do comando no campo " Status Information" foi "/usr/local/nagios/libexec/check_printer ip community command" aparece o descritivo do comando conforme abaixo:

Current Status: UNKNOWN (for 0d 0h 9m 45s)
Status Information: /usr/local/nagios/libexec/check_printer ip community command
-> counter num
Gibt verschiedenen Counter des Druckers aus. Counter 2-num sind Ricoh spezifisch.
Counter 1 ist immer Lifetimecounter fuer gedruckte Seiten. Liefert perfdata.
Status ist immer OK wenn Counter existiert ansonsten UNKNOWN.

-> toner/ink num [warn] [max]
Gibt den Status des Toners bzw der Tinte aus. Liefert Fuellstand als perfdata wenn
moeglich. Wenn der Drucker falsche Maximalwerte fuer Patronen/Toner liefert
(z.b. HP Businessink) kann mit max der richtige Wert angegeben werden (meist 100).
warn gibt die Schwelle zwischen ok und warning an (0.0 bis 1.0; default: 0.2 = 20%)

-> paper num [warn]
Gibt den Status des Papiertrays num aus. Liefert Fuellstand als perfdata wenn moeglich.
warn gibt die Schwelle zwischen ok und warning an (0.0 bis 1.0; default: 0.2 = 20%)

-> hardware num
Gibt Status der Komponente num aus (z.b. CPU, RAMDISK).
Liefert perfdata wenn moeglich (Bedeutung oft ungewiss).

-> parts num
Gibt den Status des Druckerteiles num aus (Bsp: Rear Unit).

-> alerts
Gibt alle wichtigen Druckermeldungen aus. Ignoriert soweit moeglich unwichtige Meldungen
(z.b. Energiesparmodus oder Aufwaermphase). Gibt bei jeder Meldung Status=warning.
Bei Meldungen die trained bzw fieldservice erfordern oder servity gleich critical ist
wird Status=critical zurueckgegeben.

-> accounting pw num [warn]
Gibt den Status der Kostenstelle 1-num aus (Kyocera). Kostenstellen koennen per
"KM Net for Accounting" oder im Druckermenu durch gedrueckt halten von OK und
Druck auf Menu erstellt werden.
Passwort setzt sich zusammen aus Druckernummer (4stellig) und wird dann mit 0 auf
15 Stellen aufgefuellt. (bsp FS-2000 => 200000000000000)
warn gibt die Schwelle zwischen ok und warning an (0.0 bis 1.0; default: 0.2 = 20%)
Liefert perfdata
Performance Data:
Current Attempt: 3/3 (HARD state)
Last Check Time: 24-05-2011 08:25:30
Check Type: ACTIVE
Check Latency / Duration: 1.656 / 0.053 seconds
Next Scheduled Check: 24-05-2011 08:35:30
Last State Change: 24-05-2011 08:21:11
Last Notification: 24-05-2011 08:22:28 (notification 1)
Is This Service Flapping? NO (6.12% state change)
In Scheduled Downtime? NO
Last Update: 24-05-2011 08:30:48 ( 0d 0h 0m 8s ago)

Será que configurei alguma coisa errada?

[34] Comentário enviado por cicero.ladeira em 24/05/2011 - 08:36h:

Rafael,

arrumei a solucão.

na hora de criar o comando check_printer eu não coloquei a comunidade "public" por isso não deu certo.
agora eu mudei o comando para:

define service{

check_command check_printer!public!counter 1

e funcionou perfeitamente.

Parabéns, você brilhou navamente.

Att,

Cícero Medeiros


[35] Comentário enviado por lexmoe em 24/05/2011 - 13:01h:

OPa Emerson

@emersonn

Deu erro na instalação:
# cd net-snmp-5.6
# ./configure
# make
ai vem o erro
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[1]: ** [libnetsnmpagent.la] Erro 1
make[1]: Saindo do diretório `/home/carlao/nagios/net-snmp-5.6.1/agent'
make: ** [subdirs] Erro 1

para corrigir este erro faça o seguinte..

apt-get install libperl-dev

# make clean
#./configure
#make
#make install

abs!!

[36] Comentário enviado por Cinho001 em 24/05/2011 - 22:08h:

Blz pessoal...

depois da batalha consegui colocar o nagios no ar :D
mas o meu problema é que na configuração do arquivo SRV-windows.cfg configurado conforme nosso amigo colocou no site, no meu caso somente o status do ping esta como PING OK - Packet loss = 0%, RTA = 0.66 ms as demais configurações esta com status Connection refused

Preciso de uma ajuda para essa configuração para os servidores, pois nao sei onde estou errando...

[37] Comentário enviado por cicero.ladeira em 25/05/2011 - 07:43h:

Cinho001

instala o nsclient++ que é moleza de configurar, ele já vem todo configurado basta descomentar algumas linhas e colocar o IP do nagios no arquivo de configuração que ele vai funcionar.. pelo menos eu acho.

Att,

Cicero Medeiros

[38] Comentário enviado por cinho001 em 25/05/2011 - 08:53h:

Obrigado Cicero..
foi erro meu na configuração do arquivo...

mas ainda tenho um unico problema..
ele reconheceu o disco C, mas outras unidades esta aparecendo desta forma

Disco G: UNKNOWN 05-25-2011 08:49:03 0d 0h 5m 20s 1/2 Free disk space : Invalid drive

Tenho que congirar onde para ele reconhcer outras unidades de disco?

e mais uma vez obrigado.


***** EDIT:
tinha que efetuar alteração na linha alterando a unidade
check_command check_nt!USEDDISKSPACE!-l g -w 80 -c 90

Por enquanto era isso..

obrigado!!!!!

[39] Comentário enviado por lexmoe em 25/05/2011 - 10:56h:

o link http://webftp.seduc.ce.gov.br/Nagios/email-2.5.1.tar.gz agora está solicitando senha...BABOOOO!!

rsrsrs..

abs!

[40] Comentário enviado por Rafael Oliveira em 25/05/2011 - 12:21h:

@lexmoe

Eu upei o arquivo em outro FTP (não sei de quem é o FTP, mais esta aberto e cedendo-nos espaço por uma boa causa xD)

# wget ftp://ftp.creativeprintingcompany.com/109290.VOL/email-2.5.1.tar.gz

Abraços!

[41] Comentário enviado por cinho001 em 25/05/2011 - 13:07h:

Pergunta....

como criar usuario para apenas visualizar o nagios na web sem ele ter permissão para nada?


EDIT:

O pessoal.. uma ajudinha basica ai...
como faço a criação deste usuario!??!?

[42] Comentário enviado por lexmoe em 26/05/2011 - 16:28h:

@Rafael Oliveira

Boa....acabei de baixar vou efetuar os devidos teste e mando mais informações...

abs!

[43] Comentário enviado por nildoabreu em 29/05/2011 - 18:51h:

linuxblood e Cinho001,

Estava com o mesmo erro:

root@nagios:/usr/src/nagios_plugins# ./install.sh

###### Nagios snmp scripts installer ######

Will install all script(s)

What is your perl location ? [/usr/bin/perl] /usr/bin/perl
Module Net::SNMP not found!
Install it with CPAN or manually : http://www.manubulon.com/nagios/faq.html#FAQ2
######### ERROR ########

No meu caso resolvi com esse comando:
perl -MCPAN -e 'install Net::SNMP'

Em seguida executa:
./install.sh

[44] Comentário enviado por Cinho001 em 03/06/2011 - 21:38h:

Blz pessoal...

entao, ja estou com o nagios fazendo o monitoramento basico de pouco mais de 50 servidores... ainda falta colocar mais uns 200.
mas estou tentando instalar o PNP4Nagios para ver os relatorios, mas nao esta dando certo.

instalo, executo sem nenhum erro na console...

mas quando vou abrir na Web informa que:

Não é possível localizar a página da Web

HTTP 404

Alguem mais teve esse erro?

Outra duvida é sobre os emails de alertas do nagios. Coloquei o meu endereço interno da organização no arquivo contacts.cfg mas não recebi nenhum email de alerta.
Onde posso descobrir o que esta acontecendo?

[45] Comentário enviado por cicero.ladeira em 07/06/2011 - 13:31h:

Cinho001,

segue o tutorial do link abaixo e seja feliz...

http://nagiosnapratica.wordpress.com/2010/12/01/artigo-11-grafico-no-nagios-com-pnp4nagios/

Pelo menos funcionou pra mim!

Att,

Cícero Medeiros

[46] Comentário enviado por Cinho001 em 11/06/2011 - 22:47h:

Blz Cicero,

Instalei e funcionou em partes.
Se acessar pelo http://ip_nagios/pnp4nagios/nome da maquina carrega as telas com suas configurações
mas se clicar no icone que aparece do lado do host, aparece um erro de xml.
vou criar outro e fazer o mesmo processo para ver se funciona..

obrigado.

[47] Comentário enviado por cinho001 em 13/06/2011 - 10:02h:

Ja achei o erro novamente.
Agora esta tudo certo.
Obrigado a todos.

[48] Comentário enviado por luisgustavo.ts em 29/07/2011 - 01:21h:

Cara estou com problema nesta parte:
~/nagios/nagios-3.2.3# make install-webconf
/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

uso o Ubuntu 11.04.

[49] Comentário enviado por fa.peal em 29/07/2011 - 12:59h:

O mesmo erro está acontecendo comigo, tanto nas versões 10.04 e 11.04.

~/nagios/nagios-3.2.3# make install-webconf
/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

[50] Comentário enviado por Rafael Oliveira em 29/07/2011 - 13:14h:

Srs. tentem efetuar o procedimento abaixo e postem o resultado:

# apt-get install libperl-dev

# make clean
# ./configure
# make
# make install
# make install-webconf

Abraços!

[51] Comentário enviado por fa.peal em 29/07/2011 - 18:34h:

Rafael, obrigado pela ajuda ao rodar o procedimento acima e rodou normal até chegar nessa parte:

root@ubuntu-srv:~/Downloads/nagios/nagios-3.2.3# make install
cd ./base && make install
make[1]: Entrando no diretório `/home/fnascimento/Downloads/nagios/nagios-3.2.3/base'
make install-basic
make[2]: Entrando no diretório `/home/fnascimento/Downloads/nagios/nagios-3.2.3/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install -c -m 774 -o nagios -g nagios nagios /usr/local/nagios/bin
/usr/bin/install: impossível obter estado de "nagios": Arquivo ou diretório não encontrado
make[2]: ** [install-basic] Erro 1
make[2]: Saindo do diretório `/home/fnascimento/Downloads/nagios/nagios-3.2.3/base'
make[1]: ** [install] Erro 2
make[1]: Saindo do diretório `/home/fnascimento/Downloads/nagios/nagios-3.2.3/base'
make: ** [install] Erro 2


root@ubuntu-srv:~/Downloads/nagios/nagios-3.2.3# make install-webconf
/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


[52] Comentário enviado por Rafael Oliveira em 04/08/2011 - 08:48h:

@fa.peal pelo erro apresentado você não executou o #./configure e o #make all antes de iniciar a instalação.

Abraços!

[53] Comentário enviado por cinho001 em 26/08/2011 - 14:03h:

Pessoal,

alguem alguma vez tentou executar estes procedimetnos para enviar alertas para o Twitter?
http://lynxbites.blogspot.com/2009/10/nagios-twitter-plugin.html

aqui nao da erro na configuração, mas tbm nao envia o alerta...

[54] Comentário enviado por RDS em 15/09/2011 - 09:32h:

@cinho001,

Como você resolveu o problema da interface que retornava o erro:
Whoops!

Error: Could not read object configuration data!

Estou com este problema quando tento ir em algumas 'abas', por exemplo a Trends.

Já tentei fazer a verificação e não aponta nenhum erro.

SE ALGUÉM PUDER ME AJUDAR AGRADECERIA MUITO!!!!

[55] Comentário enviado por paulonanuci em 08/11/2011 - 10:54h:

Nagios 3.3.1 - Problemas na hora do make install
Fala pessoal...

Hoje fui fazer um setup de um novo nagios, porém me deparei com o seguinte erro:


do /usr/bin/install -c -m 664 -o nagios -g nagios $file /usr/share/includes/rss; done

/usr/bin/install: omitting directory `includes/rss/extlib'
/usr/bin/install: omitting directory `includes/rss/htdocs'
/usr/bin/install: omitting directory `includes/rss/scripts'
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/local/src/nagios/html'
make: *** [install] Error 2
Após pesquisar no oraculo, encontrei um post no forum do ubuntu...

Para recuperar do erro:

Execute o ./configure (pode ser o que tem aqui no blog)
Após execute:

sed -i 's:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g' ./html/Makefile
sed -i 's:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g' ./html/Makefile
Depois siga normalmente com o conjunto de makes (pode ser o que tem aqui no blog também)


Dúvidas / sugestões:
Postado por Victor às 12:19

http://www.sartori.eti.br/2011/09/nagios-331-problemas-na-hora-do-make.html

[56] Comentário enviado por leocadio_linux em 15/12/2011 - 10:57h:

boa galera ..quem estiver com esse problema segue a solução

root@nagios:/usr/src/nagios_plugins# ./install.sh

###### Nagios snmp scripts installer ######

Will install all script(s)

What is your perl location ? [/usr/bin/perl] /usr/bin/perl
Module Net::SNMP not found!
Install it with CPAN or manually : http://www.manubulon.com/nagios/faq.html#FAQ2
######### ERROR ########


execute esse comando

#perl -MCPAN -e shell
cpan/> install Net::SNMP (do jeito )
cpan/> exit

#./install.sh

pronto...

[57] Comentário enviado por renatooalves em 23/12/2011 - 11:05h:

Rafael, primeiramente queria agradecer o elaborado tutorial criado, tem me ajudado bastante, mais tenho uma dúvida que vou explicar.

Fiz como mandou o figurino e incluindo 1 servidor Linux e 1 servidor Windows, funcionou perfeitamente. Na tentativa de inserir um novo servidor, criei o arquivo /usr/local/nagios/etc/servidor2.cfg , inseri o servidor tbm no arquivo /usr/local/nagios/etc/hostextinfo.cfg , setei o arquivo de configuração (servidor2.cfg) no nagios.conf , e não consigo rodar o comando de verificação /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg .. e o mais engraçado é que só funciona se eu desmarcar as oções de 2 servidores no nagios.conf ... assim aparece somente os dois servidores inicialmente inseridos no Nagios.

[58] Comentário enviado por danilobrayan em 26/01/2012 - 17:52h:

Brother,

Primeiramente gostaria de parabeniza-lo pelo tutorial.
Depois de quase 3 anos sem mexer no linux, voltei a pouco, mas com o desafio de configurar um ambiente Nagios na minha máquina virtual (Ubuntu 11.10), para que eu possa entender as demandas de trabalho da área de monitoramento na qual foi transferido a poucos meses.

Estou tendo um problema na hora de configurar NRPE, pois aparece a seguinte mensagem após o checking:

Checking for SSL libraries... configure: error: Cannot find ssl libraries

Jà instalei o install libssl-dev utilizando o apt-get, mesmo assim o erro persiste!

Obrigado pela atenção

[59] Comentário enviado por marcos.ths em 13/02/2012 - 11:39h:

Amigo, td bem ?

Estou acompanhando seu artigo, mas me deparei com problemas no topico "Instalando o NRPE"

---No procedimento abaixo, apos o comando ./configure da o seguinte erro :

root@ubuntu:/home/downloads/nrpe-2.12# make all
make: *** Sem regra para processar o alvo `all'. Pare.


--Procedimento
# tar xzf nrpe-2.12.tar.gz
# cd xzf nrpe-2.12
# ./configure
# make all
# make install
# make install-daemon
# make install-daemon-config
# make install-xinetd

Obrigado.




[60] Comentário enviado por Rafael Oliveira em 15/02/2012 - 09:16h:

Olá Marcos,
Infelizmente o VOL não fez as correções que solicitei no Artigo, uma delas é referente a esta instalação. O problema acredito estar ocorrendo por você ter descompactado o NRPE com o comando "#tar xzf nrpe-2.12.tar.gz", porém ter tentado acessar o diretório dele com o comando "#cd xzf nrpe-2.12", o comando certo seria apenas "#cd nrpe-2.12", ficando assim:

# tar xzf nrpe-2.12.tar.gz
# cd nrpe-2.12
# ./configure
# make all
# make install
# make install-daemon
# make install-daemon-config
# make install-xinetd

Abs!


[61] Comentário enviado por andre.bolzan em 28/02/2012 - 10:51h:

o link do download do email-2.5.1.tar.gz do site:

http://www.cleancode.org/downloads/email/obsolete/

porque os link do post estão fora, não sei se essa versão é diferente mas tive que alterar o comando de envio de e-mail.

No padrão do nagio ele usa o comando mail nessa versão mail.2.5.1 o comando é 'email'.

Ficou assim:

# 'notify-host-by-email' command definition

define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | email -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}

# 'notify-service-by-email' command definition

define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | email -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}


[62] Comentário enviado por ffischer em 13/04/2012 - 14:06h:

Muito bom ser artigo Rafael, apesar de eu ter instalado o Nagios pela página oficial dele http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html...
Parti então para instalar o nuvola, baixei o arquivo, copiei o /usr/local/nagios/share para /usr/local/nagios/share.bkp, baixei o nuvola, descompactei e copiei a pasta que ele me trouxe para criando assim /usr/local/nagios/share. Até ae tudo perfeito, configurei o config.js mudando o meu local do cgi (var cgipath = "/usr/local/nagios/etc/cgi-bin/"; ).
Starto o Nagios sem problemas só que quando abro a interface Web ele só me abre a opção de menus a esquerda da tela, a informações do host não aparecem, me retornando erro 404. Li alumas coisas sobre e fiz a seguinte alteração no meu apache:
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>
Ainda assim o erro persiste...tem alguma direção para me indicar a fim de corrigir tal problema...

Obrigado

[63] Comentário enviado por p@feitosa em 24/05/2012 - 01:07h:

Olá Rafael Parabéns pelo artigo, não consigo acessar IP_do_servidor/nagios, configurei tudo e nada pode me ajudar?

[64] Comentário enviado por Rafael Oliveira em 24/05/2012 - 08:26h:

p@feitosa, você chegou a instalar e testar o Apache+PHP no seu servidor? Sem eles o Nagios não irá funcionar. Se já configurou o Apache, cheque no /etc/apache2/conf.d/ se esta o arquivo nagios.conf ou nagios3.conf.

Abs!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.