Nagios Core 4.0.8 com Debian 7 e Client Windows Server

Escrevo esse artigo para auxiliar os colegas na implementação de um servidor Nagios Core 4.0.8 com a finalidade de monitorar um ambiente de TI constituído por Servidores Linux, Windows, Impressoras, Switchs e qualquer outra coisa que contenha um IP.

[ Hits: 10.149 ]

Por: Erik Pinheiro em 01/10/2015


Configuração do Servidor Nagios



Depois que compilamos o Nagios e suas dependências, é necessário iniciarmos a configuração do servidor. Vamos criar o arquivo onde será armazenado os usuários que irão administrar o Nagios.

Se caso não existir, vamos criar um arquivo em branco chamado de htpasswd.users no diretório do Nagios:

# vim /usr/local/nagios/etc/htpasswd.users

Salve e feche o arquivo em branco.

Vamos criar o usuário administrador do Nagios:

# htpasswd /usr/local/nagios/etc/htpasswd.users nagiosadmin

Crie uma senha e a confirme em seguida.

Após criar o usuário, vamos reiniciar os serviços do Nagios e do Apache:

# service nagios restart
# service apache2 restart


Vamos acessar o Nagios pela primeira vez e testar se está funcionando, abra o seu navegador predileto e acesse o HTTP://x.x.x.x/nagios (onde x.x.x.x é o IP do servidor do Nagios)

Note que o Nagios já está monitorando o próprio servidor Nagios. Vamos agora fazer com que Nagios inicie o monitoramento do demais ativos de rede.

Vamos fazer um backup dos arquivos originais para que possamos criar nossos próprios arquivos:

# cd /usr/local/nagios/etc/
# cp nagios.cfg nagios.cfg2


Edite o arquivo nagios.cfg conforme o exemplo:

#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
cfg_file=/usr/local/nagios/etc/objects/objetos.cfg
cfg_file=/usr/local/nagios/etc/objects/servicos.cfg

Vamos fazer o mesmo com os arquivos localhost e templates:

# cd /objects
# mv localhost.cfg localhost.cfg2
# mv templates.cfg templates.cfg2


Vamos criar uma nova estrutura para arquivo templates:

# vim templates.cfg

Copie e cole as configurações abaixo:

###########################################
# TEMPLATES.CFG - SAMPLE OBJECT TEMPLATES
#
#
# NOTES: This config file provides you with some example object definition
#        templates that are refered by other host, service, contact, etc.
#        definitions in other config files.
#
#        You don't need to keep these definitions in a separate file from your
#        other object definitions.  This has been done just to make things
#        easier to understand.
#
##########################################

##########################################
##########################################
#
# CONTACT TEMPLATES
#
##########################################
##########################################
# Generic contact definition template - This is NOT a real contact, just a template!

define contact{
        name                            generic-contact ; The name of this contact template
        service_notification_period     24x7 ; service notifications can be sent anytime
        host_notification_period        24x7 ; host notifications can be sent anytime
        service_notification_options    w,u,c,r,f,s ; send notifications for all service states, flapping events, and scheduled downtime events
        host_notification_options       d,u,r,f,s ; send notifications for all host states, flapping events, and scheduled downtime events
        service_notification_commands   notify-service-by-email ; send service notifications via email
        host_notification_commands      notify-host-by-email ; send host notifications via email
        register                        0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
        }

#########################################
#########################################
#
# HOST TEMPLATES
#
#########################################
#########################################

# Generic host definition template - This is NOT a real host, just a template!


define host{
        name                            generic-host    ; The name of this host template
        notifications_enabled           1 ; Host notifications are enabled
        event_handler_enabled           1 ; Host event handler is enabled
        flap_detection_enabled          1 ; Flap detection is enabled
        process_perf_data               1 ; Process performance data
        retain_status_information       1 ; Retain status information across program restarts
        retain_nonstatus_information    1 ; Retain non-status information across program restarts
notification_period 24x7 ; Send host notifications at any time
        register                        0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
        max_check_attempts 4 ; Notification get sent out to everyone in the 'admins' group
}

########################################
########################################
#
# SERVICE TEMPLATES
#
########################################
########################################

# Generic service definition template - This is NOT a real service, just a template!


define service{
        name                            generic-service ; The 'name' of this service template
        active_checks_enabled           1 ; Active service checks are enabled
        passive_checks_enabled          1 ; Passive service checks are enabled/accepted
        parallelize_check               1 ; Active service checks should be parallelized (disabling this can lead to major performance problems)
        obsess_over_service             1 ; We should obsess over this service (if necessary)
        check_freshness                 0 ; Default is to NOT check service 'freshness'
        notifications_enabled           1 ; Service notifications are enabled
        event_handler_enabled           1 ; Service event handler is enabled
        flap_detection_enabled          1 ; Flap detection is enabled
        process_perf_data               1 ; Process performance data
        retain_status_information       1 ; Retain status information across program restarts
        retain_nonstatus_information    1 ; Retain non-status information across program restarts
        is_volatile                     0 ; The service is not volatile
        check_period                    24x7 ; The service can be checked at any time of the day
        max_check_attempts              3 ; Re-check the service up to 3 times in order to determine its final (hard) state
        normal_check_interval           10 ; Check the service every 10 minutes under normal conditions
        retry_check_interval            2 ; Re-check the service every two minutes until a hard state can be determined
        contact_groups                  admins ; Notifications get sent out to everyone in the 'admins' group
notification_options w,u,c,r ; Send notifications about warning, unknown, critical, and recovery events
        notification_interval           60 ; Re-notify about service problems every hour
        notification_period             24x7 ; Notifications can be sent out at any time
         register                        0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
        }

Vamos agora criar o arquivo objetos.cfg.

Esse arquivo é onde são armazenados as configurações de cada host monitorado. Você deve configura-lo conforme seu ambiente, ele é apenas um exemplo, porém de fácil entendimento.

# vim objetos.cfg

Cole o conteúdo abaixo e comece a configurar seguindo como exemplo:

#Ativos do nagios, configurado por Erik Pinheiro

define host{
use generic-host
host_name servidor2
alias Windows AD
address 192.168.0.xxx
check_command check-host-alive
contact_groups admins
}

define host{
use generic-host
host_name servidor3
alias Linux Firewall Matriz
address 192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       Servidor4
alias           Totvs
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use generic-host
host_name servidor5
alias SQL
address 192.168.0.xxx
check_command check-host-alive
contact_groups admins
}

define host{
use generic-host
host_name servidor6
alias BKP e ESET
address 192.168.0.xxx
check_command check-host-alive
contact_groups admins
}

define host{
use generic-host
host_name servidor_filial
alias Windows AD Sorocaba
address 192.168.1.xxx
check_command check-host-alive
contact_groups admins
}

define host{
use generic-host
host_name firewall_filial
alias Firewall Filial
address 201.xx.xxx.xx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       DIMEP_ADM
alias           Ponto ADM
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       DIMEP_PROD
alias           Ponto Prod
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       HP_LJ_2050_LAB_DES
alias           Impressora Lab Des
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       HP_LJ_4250_ADM
alias           Impressora Adm
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       LEXMARK_X364
alias           Multifuncional
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       HP_OJ_4250
alias           Impressora Color
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       WIFI_VIVO
alias           Wifi Vivo
address         189.xx.xxx.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       LINK_EBT
alias           Link Primario
address         201.xx.xxx.xx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       LINK_CTI
alias           Link Secundario
address         186.xxx.xxx.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       LINK_FILIAL
alias           Link Filial
address         201.xxx.xxx.xx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       HP_V1910_1
alias           Switch CPD 1
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       HP_V1910_2
alias           Switch CPD 2
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       HP_V1910_3
alias           Switch CPD 3
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

define host{
use             generic-host
host_name       SRVPABX
alias           PABX e SSD
address         192.168.0.xxx
check_command   check-host-alive
contact_groups  admins
}

Vamos agora criar os arquivo de serviços.cfg. É neste arquivo que apontamos o que Nagios vai monitorar em cada um dos hosts que configuramos acima, esse arquivo também deve ser configurado conforme seu ambiente, tratando-se apenas de um exemplo.

Comentei as linhas para facilitar um pouco a interpretação de cada um dos serviços:

# vim servicos.cfg

# Vai ficar pingando o host configurado, no meu caso eu coloquei para pingar tudo o que configurei no arquivo objetos, porém como é um exemplo, não digitei todos os servidores e serviços que quero pingar.

define service{
use generic-service
host_name servidor2,servidor3,servidor4...
service_description Ping
check_command check_ping!100.0,20%!500.0,60%
}

#Monitora o status da porta 3389
define service{
use generic-service
host_name servidor2
service_description TCP
check_command check_tcp!3389
}

#Monitora o uso de memória dos servidores Windows
define service{
        use generic-service
        host_name servidor2,servidor3,servidor4...
        service_description Memory Usage
        check_command check_nt!MEMUSE!-w 80 -c 90
        }

#Monitora a CPU dos servidores Windows
define service{
        use generic-service
        host_name servidor2,servidor3,servidor4...
        service_description CPU Load
        check_command check_nt!CPULOAD!-l 5,80,90
        }

#Monitora o espaço em disco C:\ dos servidores Windows
define service{
        use                     generic-service
        host_name               servidor2,servidor3,servidor4...
        service_description     C:\ Drive Space
        check_command           check_nt!USEDDISKSPACE!-l c -w 80 -c 90
        }

#Monitora o espaço em disco E:\ dos servidores Windows, note que unica mudança está na linha check_command ;)
define service{
use generic-service
host_name servidor2,servidor3,servidor4...
service_description E:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l e -w 80 -c 90
}

#Checa o status das impressoras
define service{
        use                             generic-service
        host_name                       HP_LJ_2050_LAB_DES,HP_LJ_4250_ADM,HP_OJ_4250
        service_description             Printer Status
        check_command                   check_hpjd!-C public
       }

Vamos novamente reiniciar o serviço do Nagios:

# service nagios restart

Caso os tenha, trate os erros, ele irá informar onde está o erro (incluindo a linha) e em seguida reinicie o serviço do Nagios Acesse novamente pelo seu navegador o Nagios (HTTP://x.x.x.x/nagios).

Ao acessar, vamos notar que os serviços Windows estão com falha, isso ocorre porque é necessário instalar nos servidores Windows o Client do Nagios.

Página anterior     Próxima página

Páginas do artigo
   1. Instalação
   2. Configuração do Servidor Nagios
   3. Instalação e Configuração do Client Windows Server
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Parâmetros de configuração de VPN

Alterando o forward do SSH após conexão

Debian 9: como instalar TL-WN823N v2 (TP-LINK)

Zoneminder: Substituindo um Unifi NVR

Como configurar o NGinx em 3 passos

  
Comentários
[1] Comentário enviado por xclaudin em 08/10/2015 - 16:43h


Cara você caiu como um anjo na minha vida UHASHUAUHSUHAS
Eu ia instalar o nagios 3.4.4 porque tenho um backup antigo aqui e tava com uma mega preguiça de atualizar, porque mudou muita coisa desde então,

Agora vou seguir seu artigo e instalar usando a versão mais nova!

Parabéns está ótimo o artigo.

Assim que estiver rodando posto meu feedback!

Muito obrigado!

[2] Comentário enviado por erikpinheiro em 09/10/2015 - 08:00h


[1] Comentário enviado por xclaudin em 08/10/2015 - 16:43h


Cara você caiu como um anjo na minha vida UHASHUAUHSUHAS
Eu ia instalar o nagios 3.4.4 porque tenho um backup antigo aqui e tava com uma mega preguiça de atualizar, porque mudou muita coisa desde então,

Agora vou seguir seu artigo e instalar usando a versão mais nova!

Parabéns está ótimo o artigo.

Assim que estiver rodando posto meu feedback!

Muito obrigado!


Obrigado,

Faça passo a passo que não tem como errar. Qualquer dúvida, só perguntar.

[3] Comentário enviado por xclaudin em 09/10/2015 - 12:45h


Brother, até agora deparei com um erro :

"root@DebianLinux:/usr/src/nagios-4.0.8# 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
Makefile:296: recipe for target 'install-webconf' failed
make: *** [install-webconf] Error 1
"

Porém to usando o Debian 8, com interface gráfica, no artigo vc usa o 7 pode ser o motivo do erro ?

[4] Comentário enviado por xclaudin em 09/10/2015 - 12:51h

Está com um erro na ortografia na hora de extrair os plugins
Baixamos o 2.1.1 e na hora de extrair você colocou 2.0.3


[5] Comentário enviado por xclaudin em 09/10/2015 - 12:53h


Após concluir tudo da primeira página, usando o Debian 8
Só tive aquele erro do Webconf e quando fui startar o Nagios

service nagios start = Failed to start nagios.service: Unit nagios.service failed to load: No such file or directory.

[6] Comentário enviado por erikpinheiro em 09/10/2015 - 12:59h


[3] Comentário enviado por xclaudin em 09/10/2015 - 12:45h


Brother, até agora deparei com um erro :

"root@DebianLinux:/usr/src/nagios-4.0.8# 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
Makefile:296: recipe for target 'install-webconf' failed
make: *** [install-webconf] Error 1
"

Porém to usando o Debian 8, com interface gráfica, no artigo vc usa o 7 pode ser o motivo do erro ?


Vi problemas semelhantes no Ubuntu, e segundo informações resolveu com esse comando:

# /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

Sim, meu ambiente é Debian7, não testei no 8, veja se com esse comando vai...

[7] Comentário enviado por erikpinheiro em 09/10/2015 - 13:05h


[4] Comentário enviado por xclaudin em 09/10/2015 - 12:51h

Está com um erro na ortografia na hora de extrair os plugins
Baixamos o 2.1.1 e na hora de extrair você colocou 2.0.3



ops!!!
Obrigado pela correção!!

[8] Comentário enviado por erikpinheiro em 09/10/2015 - 13:06h


[5] Comentário enviado por xclaudin em 09/10/2015 - 12:53h


Após concluir tudo da primeira página, usando o Debian 8
Só tive aquele erro do Webconf e quando fui startar o Nagios

service nagios start = Failed to start nagios.service: Unit nagios.service failed to load: No such file or directory.


Use esse comando aqui: /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
Faltou algo na compilação do Apache ai...

[9] Comentário enviado por xclaudin em 09/10/2015 - 15:12h

root@DebianLinux:/usr/src/nagios-4.0.8# /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

root@DebianLinux:/usr/src/nagios-4.0.8# make install-webconf
/usr/bin/install: não foi possível criar arquivo comum “/etc/httpd/conf.d/nagios.conf”: Arquivo ou diretório não encontrado
Makefile:296: recipe for target 'install-webconf' failed
make: *** [install-webconf] Error 1
root@DebianLinux:/usr/src/nagios-4.0.8#

Rodei o comando q me passou ele não me retornou nada, ai rodei de novo o make install-webconf


e deu isso

[10] Comentário enviado por xclaudin em 09/10/2015 - 15:41h

Parece que deu certinho manolo!

Só que agora não to conseguindo acessar o Nagios

QNd coloco meu IP local/nagios no navegador ta caindo na pagina do Apache


[11] Comentário enviado por erikpinheiro em 09/10/2015 - 15:46h


[9] Comentário enviado por xclaudin em 09/10/2015 - 15:12h

root@DebianLinux:/usr/src/nagios-4.0.8# /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

root@DebianLinux:/usr/src/nagios-4.0.8# make install-webconf
/usr/bin/install: não foi possível criar arquivo comum “/etc/httpd/conf.d/nagios.conf”: Arquivo ou diretório não encontrado
Makefile:296: recipe for target 'install-webconf' failed
make: *** [install-webconf] Error 1
root@DebianLinux:/usr/src/nagios-4.0.8#

Rodei o comando q me passou ele não me retornou nada, ai rodei de novo o make install-webconf


e deu isso


Veja se o arquivo nagios.conf ta lá:
#ls /etc/httpd/conf.d

[12] Comentário enviado por erikpinheiro em 09/10/2015 - 15:47h


[10] Comentário enviado por xclaudin em 09/10/2015 - 15:41h

Parece que deu certinho manolo!

Só que agora não to conseguindo acessar o Nagios

QNd coloco meu IP local/nagios no navegador ta caindo na pagina do Apache



Inicia o serviço do Nagios
#service nagios start

[13] Comentário enviado por xclaudin em 09/10/2015 - 16:09h


ls /etc/httpd/conf.d
ls: não é possível acessar /etc/httpd/conf.d: Arquivo ou diretório não encontrado
root@DebianLinux:/usr/src/nagios-4.0.8#


O arquivo não ta lá =/ pensei que tinha dado certo T_T


[14] Comentário enviado por erikpinheiro em 09/10/2015 - 16:21h


[13] Comentário enviado por xclaudin em 09/10/2015 - 16:09h


ls /etc/httpd/conf.d
ls: não é possível acessar /etc/httpd/conf.d: Arquivo ou diretório não encontrado
root@DebianLinux:/usr/src/nagios-4.0.8#


O arquivo não ta lá =/ pensei que tinha dado certo T_T



Cria na mão, veja se funciona:
OBS: Não estou testando aqui, vai testando e veja se funciona, acredito que o caminha seja esse...

# mkdir / etc / httpd
# mkdir /etc/httpd/conf.d
#vim /etc/httpd/conf.d/nagios.conf (Salve o arquivo em branco)
# make install-webconf


[15] Comentário enviado por xclaudin em 13/10/2015 - 08:30h


Criei manual como você falou e deu certo!

root@DebianLinux:/usr/src/nagios-4.0.8# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf

*** Nagios/Apache conf file installed ***

root@DebianLinux:/usr/src/nagios-4.0.8#


:D

vou prosseguir a instalação!

[16] Comentário enviado por xclaudin em 13/10/2015 - 08:35h


Parei nessa parte

root@DebianLinux:/usr/src/nagios-4.0.8# htpasswd /usr/local/nagios/etc/htpasswd.users nagiosadmin
htpasswd: cannot modify file /usr/local/nagios/etc/htpasswd.users; use '-c' to create it

Tentei dar permissão chmod 777 na pasta mas não resolveu,
O arquivo está em branco.

[17] Comentário enviado por xclaudin em 13/10/2015 - 11:21h


Mesmo assim acabei de fazer as outras configurações!

Só no final depois de configurar o arquivo objetos e servicos

fui restartar o nagios e deu isso:

root@DebianLinux:/usr/local/nagios/etc/objects# service nagios restart
Job for nagios.service failed. See 'systemctl status nagios.service' and 'journalctl -xn' for details.


To acabando aqui rs

[18] Comentário enviado por xclaudin em 13/10/2015 - 11:27h


Meu caro é isso! Os problemas que tive agora são só esses dois!

"root@DebianLinux:/usr/src/nagios-4.0.8# htpasswd /usr/local/nagios/etc/htpasswd.users nagiosadmin
htpasswd: cannot modify file /usr/local/nagios/etc/htpasswd.users; use '-c' to create it"

e esse que não sei se é um problema:

"root@DebianLinux:/usr/local/nagios/etc/objects# service nagios restart
Job for nagios.service failed. See 'systemctl status nagios.service' and 'journalctl -xn' for details."

Agora quando tento acessar o endereço http://192.168.6.10/nagios Ele me pede a senha, é User: nagios senha: nagios ?

Ta quase la!

[19] Comentário enviado por xclaudin em 13/10/2015 - 11:41h


root@DebianLinux:/home/teletecnico# systemctl status nagios
● nagios.service - LSB: Starts and stops the Nagios monitoring server
Loaded: loaded (/etc/init.d/nagios)
Active: failed (Result: exit-code) since Ter 2015-10-13 11:30:13 BRT; 11min ago
Process: 1589 ExecStart=/etc/init.d/nagios start (code=exited, status=8)

Out 13 11:30:13 DebianLinux nagios[1589]: ***> One or more problems was enco....
Out 13 11:30:13 DebianLinux nagios[1589]: Check your configuration file(s) t...d
Out 13 11:30:13 DebianLinux nagios[1589]: directives and data defintions. I...s
Out 13 11:30:13 DebianLinux nagios[1589]: version of Nagios, you should be a...s
Out 13 11:30:13 DebianLinux nagios[1589]: may have been removed or modified ...d
Out 13 11:30:13 DebianLinux nagios[1589]: the HTML documentation regarding t...e
Out 13 11:30:13 DebianLinux nagios[1589]: 'Whats New' section to find out wh....
Out 13 11:30:13 DebianLinux systemd[1]: nagios.service: control process exit...8
Out 13 11:30:13 DebianLinux systemd[1]: Failed to start LSB: Starts and stop....
Out 13 11:30:13 DebianLinux systemd[1]: Unit nagios.service entered failed s....
Hint: Some lines were ellipsized, use -l to show in full.

[20] Comentário enviado por xclaudin em 13/10/2015 - 12:09h


Manolo!

Consegui resolver tudo

Agora ta belezinha!

Só não to conseguindo logar no x.x.x.x/nagios rs

mesmo depois do root@DebianLinux:/home/teletecnico# htpasswd /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
htpasswd: The file /usr/local/nagios/etc/htpasswd.users does not appear to be a valid htpasswd file.


Ele diz que meu htpasswd não parece ser válido.

é com esse usuário mesmo q vou logar no nagios ?

Só esse probleminha agora .x

[21] Comentário enviado por xclaudin em 14/10/2015 - 09:12h


Up

[22] Comentário enviado por xclaudin em 14/10/2015 - 11:42h

htpasswd.users does not appear to be a valid htpasswd file.


comofass ?

[23] Comentário enviado por erikpinheiro em 14/10/2015 - 11:55h


[22] Comentário enviado por xclaudin em 14/10/2015 - 11:42h

htpasswd.users does not appear to be a valid htpasswd file.


comofass ?


Tente dar uma revisada na segunda parte do artigo, aparentemente seu usuário nagios não foi criado

# ls /usr/local/nagios/etc
Veja com o comando acima se o arquivo htpasswd.users existe.

# cat /usr/local/nagios/etc/htpasswd.users
para ver o conteúdo, veja o retorno dele se tem o usuário nagios.

Caso não exista, revise esse ponto.

[24] Comentário enviado por xclaudin em 14/10/2015 - 13:09h


O arquivo htpasswd.users existe,

Porém está vazio, foi criado manualmente x.x

Já até refiz os procedimentos, mas vou refazer tudo de novo e posto o resultado...


[25] Comentário enviado por xclaudin em 14/10/2015 - 14:27h


O Conteudo do arquivo estava "teste" apaguei a palavra e deixei em branco, ai rodei os comandos de novo deu tudo certinho!

Loguei no Nagios está beleza, porém está no alto: Nagios Core Not running mas já dei service nagios start

e dei um service nagios status e retornou : root@DebianLinux:/home/teletecnico# service nagios status
● nagios.service - LSB: Starts and stops the Nagios monitoring server
Loaded: loaded (/etc/init.d/nagios)
Active: active (running) since Qua 2015-10-14 14:25:47 BRT; 1min 9s ago
Process: 1518 ExecStart=/etc/init.d/nagios start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/nagios.service
├─1538 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagio...
├─1540 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var...
├─1541 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var...
├─1542 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var...
├─1543 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var...
└─1544 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagio...

Out 14 14:25:47 DebianLinux nagios[1538]: nerd: Channel hostchecks registere...y
Out 14 14:25:47 DebianLinux nagios[1538]: nerd: Channel servicechecks regist...y
Out 14 14:25:47 DebianLinux nagios[1538]: nerd: Channel opathchecks register...y
Out 14 14:25:47 DebianLinux nagios[1538]: nerd: Fully initialized and ready ...!
Out 14 14:25:47 DebianLinux nagios[1538]: wproc: Successfully registered man...r
Out 14 14:25:47 DebianLinux nagios[1538]: wproc: Registry request: name=Core...1
Out 14 14:25:47 DebianLinux nagios[1538]: wproc: Registry request: name=Core...3
Out 14 14:25:47 DebianLinux nagios[1538]: wproc: Registry request: name=Core...2
Out 14 14:25:47 DebianLinux nagios[1538]: wproc: Registry request: name=Core...0
Out 14 14:25:47 DebianLinux nagios[1538]: Successfully launched command file...4
Hint: Some lines were ellipsized, use -l to show in full.


Aparentemente está rodando !

Só que quando clico em qualquer menu no canto esquerdo seja Map, Hosts, ou qualquer um ele ta baixando um arquivo .cgi

e não abre a página que eu clico, o que pode ser esse bug ?

[26] Comentário enviado por xclaudin em 15/10/2015 - 08:17h


Tipo quando clico na aba "Services" ele ta baixando um arquivo "status.cgi" em vez de entrar na pagina "services"

Tudo que eu clico ele não vai pra pagina, baixa um arquivo '-' que estranho kkk

pode me ajudar com isso ?

[27] Comentário enviado por erikpinheiro em 15/10/2015 - 08:53h


[26] Comentário enviado por xclaudin em 15/10/2015 - 08:17h


Tipo quando clico na aba "Services" ele ta baixando um arquivo "status.cgi" em vez de entrar na pagina "services"

Tudo que eu clico ele não vai pra pagina, baixa um arquivo '-' que estranho kkk

pode me ajudar com isso ?


O Nagios está em execução ou ainda aparece Nagios Core not Running?

Se tiver como Nagios Core not Running, tente isso:
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/startstop.html

Aconselho a deixar o nagios a executar na inicialização do sistema.

[28] Comentário enviado por xclaudin em 15/10/2015 - 10:23h


Já iniciei ele de várias maneiras diferentes, mas na página inicial ainda está "Not running"

Mas no terminal dei o nagios -v pra verificar as config tão tudo OK 0 erros 0 warning

service nagios status no terminal ta OK tbm : ● nagios.service - LSB: Starts and stops the Nagios monitoring server
Loaded: loaded (/etc/init.d/nagios)
Active: active (running) since Qui 2015-10-15 10:20:18 BRT; 2min 20s ago

Process: 2006 ExecStop=/etc/init.d/nagios stop (code=exited, status=0/SUCCESS)
Process: 2015 ExecStart=/etc/init.d/nagios start (code=exited, status=0/SUCCESS)

restart: [ ok ] Restarting nagios (via systemctl): nagios.service.
[ ok ] Starting nagios (via systemctl): nagios.service.

Ta falando que ta rodando pelo terminal, mas na interface gráfica ta not runing, resetei até o apache2 e ainda não consegui


[29] Comentário enviado por xclaudin em 15/10/2015 - 12:18h

o_O
Não sei que diabos aconteceu mas ta funcionando do nada " Daemon running with PID 884"

ASUHAUHSUHASUHAUHS que loucura!

cara quando clico no menu Services ainda tá baixando um arquivo status.cgi ao invés de ir pra aba Services.

[30] Comentário enviado por erikpinheiro em 16/10/2015 - 09:42h


[29] Comentário enviado por xclaudin em 15/10/2015 - 12:18h

o_O
Não sei que diabos aconteceu mas ta funcionando do nada " Daemon running with PID 884"

ASUHAUHSUHASUHAUHS que loucura!

cara quando clico no menu Services ainda tá baixando um arquivo status.cgi ao invés de ir pra aba Services.


Tenta testar de outro navegador e máquina.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts