Nagios Core: Adicionando em Nosso Host as Diretivas action_url, icon_image, icon_image_alt, notes e notes_url – Parte 06

Nesse artigo ainda não veremos sobre serviços, apenas acrescentaremos algumas diretivas ao nosso host server02

 

Nosso Ambiente Atual

 

Instalamos(Debian, Ubuntu, Rocky Linux, Red Hat e derivados ) o Nagios em nosso server01 com ip 192.168.0.40.

Adicionamos um objecto/host que monitora nosso server02 com ip 192.168.0.41. 

Em nosso server01 termos o arquivo /usr/local/nagios/etc/objects/server02.cfg com o seguinte conteúdo:

define host {
	host_name		server02
	address			192.168.0.41
	alias			Servidor02
	check_interval		5
	retry_interval		1
	max_check_attempts	5
	check_period		24x7
	check_command		check-host-alive
}

E dentro do arquivo /usr/local/nagios/etc/nagios.cfg  adicionamos a seguinte linha:

cfg_file=/usr/local/nagios/etc/objects/server02.cfg

Com isso obtivemos o seguinte resultado, onde localhost se refere ao server01 onde está instalado o Nagios e Server02 adicionamos posteriormente.

Diretivas que Usaremos em Nosso Host

Abaixo abordamos as diretivas que usaremos e explicamos cada uma delas:

  • notes: Essa diretiva serve para adionarmos anotações referente ao host.
  • notes_url: Aqui adicionamos um link e ao ser clicado seremos  redirecionados para um local contendo mais anotações. Esse local geralmente é uma página criada por nós mesmos.
  • action_url: aqui inserimos um link para onde seremos redirecionado ao clicarmos. Esse link aponta para uma página que conterá ações a serem realizadas em nosso host.
  • icon_image: inserimos uma imagem que representará nosso host.
  • icon_image_alt: Um texto alternativo para a imagem que colocamos usando icon_image

 

Faremos todas as etapas abaixo em nosso arquivo /usr/local/nagios/etc/objects/server02.cfg que criamos no post anterior

Usando notes e notes_url

Vamos criar nossa uma página html para colocarmos no notes_url.  Irei usar “tee -a” para adicionar o texto do comando echo dentro do arquivo anotacoes.html

echo "<h1>Pagina de Anotacoes</h1>"  | sudo tee -a   /usr/local/nagios/share/anotacoes.html

Vamos adicionar um parágrafo à nossa página

 echo "<a href=gnulinuxbrasi.com.br>Clique Aqui para mais informacoes</a>"  | sudo tee -a   /usr/local/nagios/share/anotacoes.html

Vamos adicionar um link

 echo "<p>Esta pagina e destinada para anotacoes em nosso nagios</p>"  | sudo tee -a   /usr/local/nagios/share/anotacoes.html

 

Prontinho. Agora temos nosso arquivo /usr/local/nagios/share/anotacoes.html com o seguinte conteúdo:

elder@server01:~$ cat /usr/local/nagios/share/anotacoes.html 
<h1>Pagina de Anotacoes</h1>
<a href=gnulinuxbrasi.com.br>Clique Aqui para mais informacoes</a>
<p>Esta pagina e destinada para anotacoes em nosso nagios</p>

 

Edite o arquivo /usr/local/nagios/etc/objects/server02.cfg  e deixe-o assim:

sudo vim /usr/local/nagios/etc/objects/server02.cfg 
define host {
	host_name		server02
	address			192.168.0.41
	alias			Servidor02
	check_interval		5
	retry_interval		1
	max_check_attempts	5
	check_period		24x7
	check_command		check-host-alive
	notes			"Anotações sobre o Server02"
	notes_url		/nagios/anotacoes.html
}

Reinicie o Nagios

 sudo systemctl restart nagios.service

Abra um navegador de internet qualquer e digite o endereço ip do nagios. No meu caso: http://192.168.0.40/nagios

Clique em “Hosts” ao lado direito

Poderá ver que temos dois hosts: localhost e server02. Na frente de server02 apareceu um ícone de uma página em branco.

 

Clique em server02 para vermos a anotação

 

Agora, clique em “Hosts” novamente para retornamos para a tela anterior  e clie no ícone em formato de página branca  na frente de server02 e você será redirecionado para página com anotações detalhadas que criamos acima.

 

Usando  icon_image e icon_image_alt

Obs.: A imagem deve estar dentro de /usr/local/nagios/share/images/logos. 

Baixei a imagem abaixo do site flickr.com e irei inseri-la como representação do nosso server02. A image se chama server.png e está dentro de  /usr/local/nagios/share/images/logos.  Esta é a pasta adequada para guardar nossas imagens no Nagios.

 

Edite o arquivo  server02.png

sudo vim /usr/local/nagios/etc/objects/server02.cfg

Deixe-o  com o conteúdo abaixo

define host {
	host_name		server02
	address			192.168.0.41
	alias			Servidor02
	check_interval		5
	retry_interval		1
	max_check_attempts	5
	check_period		24x7
	check_command		check-host-alive
	notes			"Anotações sobre o Server02"
	notes_url		/nagios/anotacoes.html
	icon_image		server02.png
	icon_image_alt		"Servidor 02"
}

 

Reinicie o Nagios

sudo systemctl restart nagios.service

Abra novamente a interface web do Nagios, clique em Hosts e  veja o ícone do nosso servidor server02.

 

Clique no ícone representando nosso server02 e veja a imagem e o texto alternativo que inserimos.

 

No menu ao lado esquerdo, clique em Map (legacy) e veja que nossa imagem também representa nosso server02 aqui:

 

Usando a Diretiva action_url

Essa diretiva, conforme mencionado acima, serve para nos direcionar para uma página web com mais ações a serem realizadas no host, nesse caso o server02. Aqui criaremos apenas uma página web simples mas sem nenhuma ação, isto está fora do escopo nesse momento.

 

define host {
	host_name		server02
	address			192.168.0.41
	alias			Servidor02
	check_interval		5
	retry_interval		1
	max_check_attempts	5
	check_period		24x7
	check_command		check-host-alive
	notes			"Anotações sobre o Server02"
	notes_url		/nagios/anotacoes.html
	icon_image		server2.png
	icon_image_alt		Servidor 02
	action_url		https://gnulinuxbrasil.com.br
}

Acrescentei a linha alaranjada acima.

Reinicie o Nagios

sudo systemctl restart nagios

Abra a interface web do Nagios, clique em “Hosts” e verifique o novo ícone que surgiu; ao clicarmos seremos direcionados para a página  https://gnulinuxbrasil.com.br.

 

 

Conclusão

Nessa parte 06 de tutoriais sobre o Nagios aprendemos a customizar um pouco mais nosso host usando diretivas como  action_url, icon_image, icon_image_alt, notes e notes_url.

Por enquanto o Nagios monitora apenas se o host, server02, está com conexão de rede e respondendo a ping. Se responde está UP, se o ping não tem resposta o Nagios reportará o server02 como Down. Veja que UP e Down está relacionado apenas à conexão de rede e não siginificam que o servidor está ligado ou desligado; ele pode está ligado mas sem conexão de rede e ai Nagios exibirá ele como Down.

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

One Comment to “Nagios Core: Adicionando em Nosso Host as Diretivas action_url, icon_image, icon_image_alt, notes e notes_url – Parte 06”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *