Imagine poder monitorar todos seus servidores, clientes, impressoras, roteadores e switches em um único servidor e serviço. Receber relatórios por e-mail, celular, bem como saber quantas vezes um servidor ficou fora do ar e voltou a funcionar.
Imagine monitorar todos seus servidores, bem como serviços que eles dispõe. Imagine que você poderá receber por e-mail tudo que ocorre em seus servidores, informando a hora que um serviço parou e/ou voltou a funcionar. Imagine que você possa acessar este monitoramento de qualquer parte do mundo, bastando claro o seu servidor ter acesso a internet.
A grande função do NAGIOS é essa, monitorar tudo o que puder.
Aqui vai uma breve explicação extraída da fonte de informação Wikipédia:
"Nagios é uma popular aplicação de monitoração de rede de código aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas forem resolvidos.
O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito e é atualmente mantido por Ethan Galstad, junto com um exército de desenvolvedores que ativamente mantém plugins oficiais e não-oficiais."
Instalação do Nagios
Desta vez não vou propor uma instalação via RPM ou APT-GET pois não foi encontrado maiores dificuldades em instalar via fontes. A dificuldade foi mesmo curiosa, encontrar pacotes rpm para Nagios atualizados.
Requisitos necessários:
Servidor web baseado em Apache2 completo, existem muitos artigos que explicariam melhor que eu agora a instalar um servidor web.
Continuando o artigo, Primeiramente vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional.
DICA: Faça uma instalação full do sistema operacional, todos os componentes. Friso isso pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, Make, mod_php5, entre outros. Instale tudo!
Salve na pasta onde foi descompactado o nagios e descompacte o arquivo nagios-plugins-1.4.11.tar.gz usando o comando:
# tar xvfz nagios-plugins-1.4.11.tar.gz
Acesse a pasta nagios-plugins-1.4.11 e:
# ./configure
# make all
# make install
7. Adicione o Nagios no Apache, o arquivo de configuração do Apache vai depender da sua instalação, aqui por padrão, que usei como exemplo em Red Hat 4 AS, é:
Se receber confirmação de ok, perfeito, caso contrário verifique os arquivos de configuração localizados em /usr/local/nagios/etc ou /usr/local/nagios/etc/objects.
9. Altere as permissões de cgi:
# vi /usr/local/nagios/etc/cgi.cfg
E na linha "use_authentication" altere o valor de "1" para "0".
Obs.: Estou tirando a autenticação apenas para agilizar a implementação, após isto vamos voltar a autenticação.
[2] Comentário enviado por leandro_hamid em 04/11/2008 - 09:26h
Muito bom o seu artigo, eu tenho uma dúvida.Eu estou querendo monitorar dois servidores, nestes dois servidores os serviços como blogs, wikis, repositórios, etc - estão rodando em máquinas virtuais.Eu gostarai de saber se é possível instalar o NAGIOS em uma das máquinas virtuais como os demais serviços para monitorar a host do qual a máquina virtual esta instalada e outro servidor, se sim como posso fazer isso?Desde já agradeço.
[4] Comentário enviado por leandro_hamid em 04/11/2008 - 11:49h
Muito obrigado pela ajuda, o que eu quero fazer é mais ou menos o que você disse, destinar uma máquina inteira para nagios e monitorar outras máquinas, a única diferença é que esta máquina a ser destinada para o nagios é uma virtual e quero monitorar além da host onde tal máquina virtual esta instalada outros servidores!!!!
Error in configuration file '/usr/local/nagios/etc/nagios.cfg' - Line 551 (NULL value)
***> One or more problems was encountered while processing the config files...
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.
Dei uma olhada no arquivo mas não consegui identificar o que pode estar faltando, será que você poderia me dar uma orientação....
[6] Comentário enviado por paulorvojr em 04/11/2008 - 15:04h
olha não sei qual erro ele informa na linha 551, precisaria ver o conteudo da linha, de qualquer forma vou te passar via e-mail o meu nagios.cfg que esta em produção, ai voce analisa.
[11] Comentário enviado por batista em 05/11/2008 - 12:19h
Parabens pelo artigo, bem didatico e pratico, acabei de testa-lo em um mandriva linux 2008 free e deu tudo certo.
Lembrando que na configuracao de teste do nagios.cfg aconteceu o mesmo erro relatado pelo leandro_hamid,
o que eu fiz foi comentar a linha que estava dando erro e refiz o teste e ele deu Ok. Fora isso nao encontrei problema.
Vou colocar algumas maquinas windows xp e vista pra testar o nagios e postar o resultado caso encontre problemas..
[12] Comentário enviado por paulorvojr em 05/11/2008 - 15:55h
poxa que bom que so foi a linha a ser descomentada, se puder informe a linha, quando fiz o artigo nao encontrei esse erro, mas claro eles podem surgir de qualquer canto.
[13] Comentário enviado por batista em 05/11/2008 - 16:09h
eu comentei a linha 551 time_change_threshold= no arquivo nagios.cf
Testei o nsclient++ conforme o artigo nos clientes Xp e funcionou numa boa, estou tento problema com windows vista o nsclient nao fica online de jeito nt so fica offline, mesmo os arquivos de configuracao estarem corretos, ja revisei tudo e nada.
Se alguem tiver a solucao, ajudaria bastante pra enriquecer o artigo.
[14] Comentário enviado por paulorvojr em 05/11/2008 - 16:37h
poxa nunca vi essa linha ahahhaa mas tudo bem, ja mexi tanto nesse nagios que nem lembro que linha é essa.
batista, nunca testei em windows vista para ser sincero, somente em 2000, 2003, 2008. é bem provavel que seja incopatibilidade do sistema operacional, os desenvolvedores do nsclient um dia devem lançar um update....... ou não
[16] Comentário enviado por paulorvojr em 08/12/2008 - 10:42h
não funciona no vista,
muitos encontraram problemas, e pela ultima informação que tive e do site ainda não oferece suporte a este windows melenium ahhaha
windows 7 vai chegar em 2009/2010 pra substituir o vista, isso me lembra milenium, windows criado por estagiários da microsoft aaeeahuaeuhaeuhea
mas deve ter como fazer rodar no vista sim, basta fuçar mais, é a mesma coisa, claro que o vista tem mais segurança(duvido), mas no quesito deixar o programa (nsclient) controlar e abrir monte de portas o vista nao vai deixar mesmo, por isso deve ter a tal incompatibilidade.
[17] Comentário enviado por calaff2 em 13/01/2009 - 23:38h
Amigo instalei o Nagios e instalei o nsclient no windows xp configurei , mais não aparece nada no nagios e quando mandar testar aparece isso qui :
Launching test mode - client mode
Service seems to be started, this is probably not a good idea...
l \NSClient++.cpp(370) Attempting to start NSCLient++ - 0.3.5.2 2008-09-24
d \NSClient++.cpp(773) Loading plugin: CheckDisk...
d \NSClient++.cpp(773) Loading plugin: Event log Checker....
d \NSClient++.cpp(773) Loading plugin: Helper function...
d \NSClient++.cpp(773) Loading plugin: CheckSystem...
d \PDHCollector.cpp(66) Autodetected w2k or later, using w2k PDH counters.
d \NSClient++.cpp(773) Loading plugin: CheckWMI...
d \PDHCollector.cpp(103) Using index to retrive counternames
d \NSClient++.cpp(773) Loading plugin: File logger...
d \PDHCollector.cpp(123) Found countername: CPU: \(_total)\
l \FileLogger.cpp(93) Log path is: C:\Arquivos de programas\NSClient++\\nsclient
.log
d \PDHCollector.cpp(124) Found countername: UPTIME: \\
d \NSClient++.cpp(773) Loading plugin: NSClient server...
d \PDHCollector.cpp(125) Found countername: MCL: \\
d \NSClient++.cpp(773) Loading plugin: SystemTray...
e \Socket.h(645) bind failed: 10048: Normalmente Ú permitida apenas uma utilizaþ
Òo de cada endereþo de soquete (protocolo/endereþo de rede/porta).
d \PDHCollector.cpp(126) Found countername: MCB: \\
l \NSClient++.cpp(476) NSCLient++ - 0.3.5.2 2008-09-24 Started!
d \TrayIcon.cpp(53) Failed to load: ChangeWindowMessageFilter aparently we are n
ot on Vista...
e \Socket.h(668) Socket did not start properly, we will now do nothing...
l \NSClient++.cpp(278) Using settings from: INI-file
l \NSClient++.cpp(279) Enter command to inject or exit to terminate...
e \PDHCollector.cpp(133) Failed to open performance counters: \(_total)\: PdhAdd
Counter failed: -1073738824: O objeto especificado nÒo se encontra no sistema.
d \PDHCollector.cpp(169) We aparently failed to load counters trying to use defa
ult (English) counters or those configured in nsc.ini
e \PDHCollector.cpp(178) Failed to open performance counters: \Memory\Commit Lim
it: PdhAddCounter failed: -1073738824: O objeto especificado nÒo se encontra no
sistema.
e \PDHCollector.cpp(212) No performance counters were found we will not wait for
the end instead...
[18] Comentário enviado por gaboagui em 03/02/2009 - 17:33h
cara aki ta dando um pau.....
It appears as though you do not have permission to view information for any of the hosts you requested...
eu so entro no nagio sem autenticacao..quando vou no cgi.cfg e mudo para 1 a autenticacao fecho e abro o nagios aparece essa mensagem..alguem pode me ajudar? abracos
[20] Comentário enviado por celso.inocencio em 05/10/2009 - 11:04h
Meu amigo,
estou com um problema no meu nágios aqui
eu tenho hoje funcionando perfeitamente o nágios 2.10 e estou fazendo fazendo um upgrade de hardware e aplicação.
Coloquei uma maquina nova e instalei o fedora core 11 e o nágios 3.2
configurei os arquivos e quando vou checar pra ver se tudo esta ok, o nágios me retorna o seguinte erro:
Invalid max_check_attempts value for host ...
eu notei que quando eu coloco até 4 servidores ele checa normal e eu consigo rodar o nágios. Quando acrescento mais uma máquina ele retorna com esse erro.
[21] Comentário enviado por paulorvojr em 05/10/2009 - 13:34h
celso.inocencio , tudo bom?
Cheque o parametro "max_check_attempts" deve estar com valor 3, ou 4, que por padrão vem assim agora,
sempre analise todos os .conf, .cfg, e não so os hosts, veja o cgi, veja o contacts, templates, todos, checar se há erro de sintaxe não chega eventuais erros de config, so sintaxe.
[22] Comentário enviado por celso.inocencio em 05/10/2009 - 16:34h
Já olhei todos os arquivos, estou enviando o erro que esta ocorrendo:
[root@intrjo1004 objects]# nagios -v /opt/nagios/nagios.cfg
Nagios Core 3.2.0
Copyright (c) 2009 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-12-2009
License: GPL
***> One or more problems was encountered while processing the config files...
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.
é muito estranho eu nunca vi, e por default, o max_check_attempts veio com 10 mas eu ja alterei todos pra 3 e nada.
[23] Comentário enviado por paulorvojr em 05/10/2009 - 16:53h
celso.inocencio,
o parametro max_check_attempts, é para deixar alto mesmo, 10, 20, não mude para 3 não.
Error: Invalid max_check_attempts value for host 'BAN-RJO'
Error: Could not register host (config file '/etc/nagios/objects/windows.cfg', starting on line 97)
Error processing object config files!
segundo o log de erro, esta no arquivo windows.cfg, (sempre eles aeuhaee, nada contra windows, usao 5 2003 servers aqui), mas monitorar eles é um porre.
o que há na linha 97? principalmente no BAN-RJO
e poxa porque nao manteve a versão 2.3 do nagios?, tão boa!!, ainda mais que tudo que é plugin rola nela. 3.2 é muito nova e cheia de bug, via apt-get então, so headache
mostre parte do seu windows.cfg, entre as linhas 90 a 110 e talz
[24] Comentário enviado por Douglas Oliveira em 20/01/2010 - 13:05h
Ola amigo,
eu consegui monitorar os servidores windows atraves do Nsclient e estou monitorando normalmente. Como eu faço para monitorar servidores linux, sendo que eu estou utilizando o nagios 3.2.0.
[25] Comentário enviado por paulorvojr em 20/01/2010 - 21:55h
Olá, Douglas Oliveira, tudo bom?
voce conseguiu fazer o mais difícil hehehe, que é monitorar atraves do nagios (linux) os windows ehhehe
bom, pra monitorar é o mesmo que voce alterou algum arquivo like windows.cfg
crie outros linux.cfg ou altere (acrescente) tudo no arquivo localhost.cfg.
claro respeitando a estrutura do arquivo, que sempre vem o nome do host, ip, depois o grupo, dps la em baixo os serviços que ele monitora e tudo mais.
eu antes deixava uns 50 servidores tudo no localhost.cfg, hoje em dia a familia cresceu e divido melhor em menores arquivos, claro não esquecendo de declara-los no nagios.cfg
qualquer dúvida so falar
lembre-se como falei no artigo, monitorar servidores linux não precisa de add-ons (nsclient e o diabo)
basta botar o ip deles e nome, pronto, ele faz o serviço
[28] Comentário enviado por julianln em 26/01/2010 - 16:39h
Paulo, muito obrigado por ter dado a sua dica. Mas estou fazendo passo a passo como foi mencionado no artigo.
Fazendo o teste com o apache eu consigo visualizar a página inicial, mas quando coloco:
http://127.0.0.1/nagios ou http://localhost/nagios , não encontra a página, lembrando que, quando
estarto o servico do nagios me mostra a seguinte mensagem:
[29] Comentário enviado por paulorvojr em 26/01/2010 - 17:23h
Ola!!
o problema ainda esta no apache, não mais no nagios, ja que ele nem reclama de ser iniciado.
atraves de uma outra maquina na rede, tente o seguinte http://ip_do_server/, veja se aparece a pagina do apache ou tipo
depois teste http://ip_do_server/nagios
nao esqueça de resetar o apache, sempre que alterar qualquer coisa com ele, ou dando so service httpd reload, ou service httpd restart, ja que estamos falando do maravilhoso red hat like.
se mesmo assim não funcionar, revise com calma as configurações do alias e do apache, para ver o que esta havendo ou me mande pra eu ver dps
[30] Comentário enviado por julianln em 26/01/2010 - 23:44h
Paulo, muito obrigado pelo apoio, consegui colocar o nagios pra funcionar.
Aproveitando o que foi colocado em seu artigo e algo mais sobre a própria documentação do software.
Então gostaria de compartilhar esta informação, mas seria um novo artigo: Instalando Nagios no Fedora Core 11. Se vc me permitir tirar algum aproveito de sua informação, todos nós do mundo Open Source ficaríamos agradecido.
[31] Comentário enviado por paulorvojr em 27/01/2010 - 12:28h
Oi, julianln, tudo bom?
ih claro, pode acrescentar mais coisa, alterar, fique a vontade.
A cada vez que instalamos um serviço ou programa, mesmo a mesma máquina, O.S, tudo sempre tem algo diferente aehuaheuhaeuhae, o bom é os desafios mesmo, sempre mudando, e sempre que posso divulgo as alterações
pra vc ter ideia o max que instalei do grupo fedora foi fedora core 4, ja usei 10, 11, mas usar com nagios nunca, fedora core 4 r0x a lot ahhaha
geralmente uso nagios em red hat 4, 5, cent osés(rsrs) , slack e ubuntu 9
[32] Comentário enviado por julianln em 28/01/2010 - 01:17h
PAULO, PRECISO DE MAIS UMA AJUDA SUA...
FIZ A INSTALAÇÃO DO NAGIOS EM MEU SERVIDOR FEDORA CORE 11, ATUALMENTE CONSIGO MONITORAR MEU PRÓPRIO
SERVIDOR LINUX, MAS QUANDO TENTO MONITORAR UMA MAQUINA COM WINDOWSXP DA ERRO EM TODOS OS SERVIÇOS.
MENSAGEM EXBIDA NO NAGIOS: could not fetch information from server
MENSAGEM EXIBIDA NO LOG DO WINDOWS: error:.\NSClientListener.cpp:307: Unauthorized access from: 192.168.147.1
LEMBRANDO QUE AS LINHAS QUE CONTEM NO ARQUIVO NAGIOS.CFG REFERENTES A :
[33] Comentário enviado por paulorvojr em 28/01/2010 - 14:28h
julianln , tudo bom?
você literalmente não leu todo o artigo hehehe, é última parte do artigo que menciono.
para monitorar outros sistemas operacionais precisamos no caso do windows de um add-on, no caso o nsclient, é um programa que cria uma ponte entre o nagios e os serviços a serem monitorados.
windows.cfg, localhost.cfg, nao importa o nome, o que importa é o que da dentro e ser declarado no nagios.cfg, tudo trabalha em sincronia.
instale, configure op nsclient, lembre-se ainda não funfa direito em vista, 7, e por ai vai, porque claro, nsclient é uma brecha de segurança hahahaha
[35] Comentário enviado por paulorvojr em 26/02/2010 - 09:20h
Douglas Oliveira, tudo bom?
você conseguiu monitorar o mais complexo que monitorar servidores linux, que basta editar ou criar um arquivo .cfg (localhost.cfg)
leia com calma todo o artigo que mostro pausadamente como monitorar servidores linux, ai qualquer dúvida você fala.
monitorar linux ou windows, é a mesma premissa, fica em arquivo de configuração, a unica diferença é que nos windows, é necessário um programa adicional (nsclient++).
nagios so ve status, ele nunca recebe informação de ninguem, ele apenas testa, se respondeu ele deixa status ok, se nao respondeu, começa a enviar avisos.
[36] Comentário enviado por bancio em 30/11/2010 - 15:43h
Boa tarde, moçada estou com o seguinte problema ...
Instalei nsclient++ em uma maquina winxp e depois de alguns tropeços consegui com que ela conversar com o meu servidor nagios.
Já que não tinha nada que mudar na configuração nsc.ini instalei o nsclient++ em outra maquina winxp e copiei o arquivo para nova maquina.
Estou recebendo o seguinte erro quando inicio o serviço na na nova maquina
error:C:\source\nscp\branches\stable\include\Socket.h:667: bind failed: 10048: normalmente é permitida apensa uma utilizzação d cada endereço de soquete (protocolo/endereço de rede/porta)
Então quando tento acessar pelo servidor nagios a maquina em questão recebo a seguinte mensagem no servidor:
# ./check_nt -H endereçoipdestino -p 5666 -s senha -v CLIENTVERSION <enter>
No data was received from host!
could not fetch information from server
PS: JÁ DESABILITEI O FIREWAL NA MAQUINA CLIENTE, JÁ INCLUI O IPSERVIDOR E PORTA COMO EXCEÇÃO ..
[37] Comentário enviado por paulorvojr em 30/11/2010 - 17:25h
bancio, tudo bom?
evite fazer o que fez, de igual linux, copiar e colar os .conf, .ini, .config da vida. Serviço se configura pouco a pouco.
o erro que você se refere é :
error:C:\source\nscp\branches\stable\include\Socket.h:677: bind failed: 10048: Only one usage of each socket address (protocol/network address/port) is normally permitted.
segundo os desenvolvedores ele foi corrigido com a nova versão.
se continuar, faça do zero a instalação.
como é sua rede?, pois o erro menciona procedimento ilegal, nao pode mais de um.
a porta esta certa, 5666 é o NREP serviço do nagios.
[39] Comentário enviado por paulorvojr em 13/01/2011 - 21:33h
alyssonbrother, tudo bom?
em resposta a sua dúvida, fatalmente seu arquivo de configuração um ou mais de um, esta com erro de sintaxe.
sempre ao iniciar o daemon(serviço) do nagios ele checa se há erros.
Starting nagios:CONFIG ERROR! Start aborted. Check your Nagios configuration.
Ex: # nagios -v /opt/nagios/nagios.cfg
outra, quando se instala via pacote binario, não existe a pasta nagios3, isso ocorre geralmente quando se tenta instalar via apt-get, yum, e outros tipos de gerenciadores.
[40] Comentário enviado por alyssonbrother em 28/01/2011 - 16:26h
olá amigo, estou com algumas dificuldades no nagios. Voce por gentileza pode me ajudar?
no arquivo de configuração por exemplo teste.cfg
apenas o serviço Ping está OK.
Disco C - Critical - Conexão recusada
memoria- Unknown
HTTP: Critical
NSClient: Unknown
gostaria de saber se você pode me enviar um arquivo de configurção com todos esses serviços mais funcionando perfeitamente, com certeza tem alguns scrips errados.lembrando que uso máquinas windows xp e windows server2003
obrigado amigo será de Grandiosa Ajuda, valeu!
meus email: alyssonbrother@hotmail.com e alysson.silva@valid.com.br
[41] Comentário enviado por julianln em 28/01/2011 - 17:07h
alyssonbrother, tem alguns pontos em questão:
* verifica o nrpe, é bem provável que não esteja executando.
* verifica se o arquivo de configuração do nrpe está apontando para o servidor correto, substitua o nome do servidor por IP.
[42] Comentário enviado por alyssonbrother em 28/01/2011 - 18:33h
jULIANIN, ESSE É O ARQUIVO NRPE NA MAQUINA WINDOWS XP.
UM PERGUNTA: ONDE FAÇO A ALTERAÇÃO PARA O SERVIDOR DENTRO DESSE ARQUIVO ABAIXO?
########################################################################
# Sample NRPE Config File
#
# NOTES:
# This is a sample configuration file for the NRPE_NT service. It needs to be
# located on the remote host that is running the NRPE_NT service, not the host
# from which the check_nrpe client is being executed.
#############################################################################
# PORT NUMBER
# Port number we should wait for connections on.
server_port=5666
# SERVER ADDRESS
# Address that nrpe should bind to in case there are more than one interface
# and you do not want nrpe to bind on all interfaces.
#server_address=192.168.80.75
# ALLOWED HOST ADDRESSES
# This is a comma-delimited list of IP address of hosts that are allowed
# to talk to the NRPE daemon.
#
# NOTE: The daemon only does rudimentary checking of the client's IP
# address.
# COMMAND ARGUMENT PROCESSING
# This option determines whether or not the NRPE_NT service will allow clients
# to specify arguments to commands that are executed
# *** ENABLING THIS OPTION IS A SECURITY RISK! ***
#
# Values: 0=do not allow arguments, 1=allow command arguments
dont_blame_nrpe=0
# DEBUGGING OPTION
# This option determines whether or not debugging messages are logged to the
# eventlog.
# Values: 0=debugging off, 1=debugging on
debug=1
# COMMAND TIMEOUT
# This specifies the maximum number of seconds that the NRPE_NT service will
# allow plugins to finish executing before killing them off.
command_timeout=30
# INCLUDE CONFIG FILE
# This directive allows you to include definitions from an external config file.
#include=<somefile.cfg>
# INCLUDE CONFIG DIRECTORY
# This directive allows you to include definitions from config files (with a
# .cfg extension) in one or more directories (with recursion).
#NOTE: This option is currently ignored with NRPE_NT!
#include_dir=<somedirectory>
#include_dir=<someotherdirectory>
# LOGLEVEL / NRPE_NT only
# severity of events logged to nrpe_nt.log if debug = 1
# Useful Values:
# 1: Log Critical
# 4: Log Errors (Default)
# 6: Log Informational
# 7: Log Debug
loglevel=4
# USE_WIN_METACHARS / NRPE_NT only
# use NASTY_METACHARS_WIN, allow \ and " to allow easier passing of
# pathnames as parameter
# Values: 0=use default NASTY_METACHARS definition, 1=use relaxed NASTY_METACHARS_WIN definition
use_win_metachars=1
# COMMAND DEFINITIONS
# Command definitions that this daemon will run. Definitions
# are in the following format:
#
# command[<command_name>]=<command_line>
#
# When the daemon receives a request to return the results of <command_name>
# it will execute the command specified by the <command_line> argument.
#
# Unlike Nagios, the command line cannot contain macros - it must be
# typed exactly as it should be executed.
#
# Note: Any plugins that are used in the command lines must reside
# on the machine that this daemon is running on! The examples below
# assume that you have plugins installed in a D:\NRPE_NT
# directory. Also note that you will have to modify the definitions below
# to match the argument format the plugins expect. Remember, these are
# examples only!
# The following examples use no command arguments...
# The following examples allow user-supplied arguments and can
# only be used if NRPE_NT was compiled with support for
# command arguments *AND* the dont_blame_nrpe directive in this
# config file is set to '1'...
[43] Comentário enviado por julianln em 29/01/2011 - 20:09h
Alysson, altere as seguintes linhas:
#server_address=192.168.80.75 -> descomente e coloque o ip do servidor onde está instalado o nagios;
allowed_hosts=192.168.80.75,192.168.80.53,192.168.80.200 -> comente essa linha, quando vc habilita esta linha, isso quer dizer que somente os ips acima podem ter acesso as informações do computador.
entre no gerenciamento de serviços do windows xp, procure pelo serviço NRPE e em seguida dê um duplo clique, ponha como automático, clique no botão ok e em seguida clique em start ou iniciar.
[44] Comentário enviado por paulorvojr em 29/01/2011 - 22:24h
alyssonbrother, tudo bom?
perfeito, tudo que o julianln disse, esta correto.
na parte do windows não há scripts, apenas arquivos de configuração , que claro é de cada um configurar o que bem desejar
server_address=
server_port=
allowed
e as dll usadas que nao fica nesse arquivo fica em outro
isso o nagios nao tem controle, o nrpe é apenas um serviço, um plugin pro nagios, instale ele nos windows, configure, mesmo instalado implemente o service dele (npre), e va testando, até conseguir o resultado que deseja.
[47] Comentário enviado por jrshego em 17/08/2011 - 08:17h
Qual a distribuição que vc está usando ?
Debian 6
Cadastrou o computador cliente no Nagios?
CADASTREI CONFORME ABAIXO:
jricardo@monitor:/etc/nagios3/conf.d/servidores-windows$ ls
ITU-BASI-CAL-13.cfg SERVIDOR-01.cfg srvmsg.cfg srvosce.cfg srvrelat.cfg
jricardo@monitor:/etc/nagios3/conf.d/servidores-windows$ cat ITU-BASI-CAL-13.cfg
# Definicao do HOST ESTACAO JRICARDO
define host {
use generic-host
host_name ITU-BASI-CAL-13
alias ITU-BASI-CAL-13
address 172.20.55.13
contact_groups admins
}
# Checagem da Unidade C:
define service {
use generic-service
host_name ITU-BASI-CAL-13
service_description Disco C:
check_command check_nt_disk_c!75%!85%
contact_groups admins
}
# Checagem do Uso de Memoria
define service {
use generic-service
host_name ITU-BASI-CAL-13
service_description Memoria
check_command check_nt!MEMUSE!-w 80 -c 90
contact_groups admins
}
# Checagem de Servicos
define service {
use generic-service
host_name ITU-BASI-CAL-13
service_description DHCP Server
check_command check_win_process!tcpsvcs.exe
contact_groups admins
}
O agent da máquina cliente está rodando?
O Serviço esta startado, tem como fazer alguma verificação?
O ip do servidor está definido no arquivo de configuração do Agent?
Fiz o procedimento conforme as explicações acima.
Quais foram os serviços que vc atribuiu para monitorar sua máquina cliente?
[50] Comentário enviado por paulorvojr em 24/01/2012 - 12:34h
ricardobelei, tudo bom?
porta de switch não é este plugin que se usa, é um específico, só de cabeça não lembro o nome porque tem 1 ano que to na área de desenvolvimento e não uso mais nagios, mas sei que plugin ping para porta é outro. procure no nagios extensions no site deles tem tudo.
[51] Comentário enviado por rootss em 28/02/2012 - 22:17h
Paulo primeiramente parabéns pelo artigo, excelente!
Estou tentando implantar o nagios na minha empresa e estou com algumas dúvidas, se você puder me ajudar fico grato.
Preciso monitorar o serviço do apache, apache tomcat, postfix, mysql e tbm squid e não vi opção de monitorar esses serviços no arquivo localhost.cfg, tem como fazer isto e vou precisar de algum plugin? Qual ?
Outra dúvida é quanto a mandar o aviso de falha via SMS para celular, devo usar algum plugin? Se devo usar, qual seria ? A configuração para enviar SMS para celular é muito diferente?
Estou usando a distro CentOS.
vlw...
Sucesso...
[52] Comentário enviado por paulorvojr em 01/03/2012 - 15:35h
faaala rootss, tudo bom?
sim tem como monitorar todos os serviços , mas tem que compilar e instalar os plugins para o nagios
baixe em nagios extensions, lá tem todos os repositórios de tudo que é plugin
por sms sozinho não vai rolar, pois precisa de um gateway para enviar os sms pra celular fisico, antigamente lembra-se que a claro tinha um serviço desse?
onde você enviava um email e ele redirecionava um sms para esse celular, ou seja o cara enviava email para 2187796389@clarotorpedo.com.br
hoje em dia não tem esse serviço gratuito, mas tem os pagos