Criar imagens GD2 para statusmap do Nagios
Dica publicada em Linux / Miscelânea
Criar imagens GD2 para statusmap do Nagios
A dica de hoje é extremamente rápida! A pouco eu gostaria de mudar as imagens dos objetos monitorados do
Nagios para questões "didáticas" e facilidade na administração. Porém em uma sessão hostextinfo (simples) temos
os seguintes parâmetros:
Duas linhas destas citam imagens em formato PNG (este já estamos acostumados) e uma linha única cita a imagem em formato GD2, que também será interpretado pelo Nagios (não abordarei explicações sobre parâmetros, pois como disse essa é uma dica rápida).
Para construir esta imagem GD2 é recomendado que a imagem PNG ao qual ela será gerada tenha resoluções de 40x40 pixels (mais que isso não é recomendado pela própria documentação do Nagios). Tendo essa imagem PNG de 40x40 em "mãos", instale o comando pngtogd2.
No Debian basta usar o comando abaixo:
# aptitude install libgd-tools
Após a instalação deste pacote o comando pngtogd2 já estará disponível no sistema, no meu Desktop o comando fica em /usr/bin/pngtogd2. Agora para enfim transformar o PNG citado em um arquivo de imagem GD2, execute o seguinte comando:
pngtogd2 imagem.png imagem_convertida.gd2 40 2
Feito isso você já terá uma imagem GD2 para você colocar no statusmap do seu Nagios.
Mais informações sobre o statusmap do Nagios podem ser encontradas em:
Abraço a todos!
define hostextinfo{
host_name Linux1
icon_image linux.png
vrml_image linux.png
statusmap_image linux.gd2
}
host_name Linux1
icon_image linux.png
vrml_image linux.png
statusmap_image linux.gd2
}
Duas linhas destas citam imagens em formato PNG (este já estamos acostumados) e uma linha única cita a imagem em formato GD2, que também será interpretado pelo Nagios (não abordarei explicações sobre parâmetros, pois como disse essa é uma dica rápida).
Para construir esta imagem GD2 é recomendado que a imagem PNG ao qual ela será gerada tenha resoluções de 40x40 pixels (mais que isso não é recomendado pela própria documentação do Nagios). Tendo essa imagem PNG de 40x40 em "mãos", instale o comando pngtogd2.
No Debian basta usar o comando abaixo:
# aptitude install libgd-tools
Após a instalação deste pacote o comando pngtogd2 já estará disponível no sistema, no meu Desktop o comando fica em /usr/bin/pngtogd2. Agora para enfim transformar o PNG citado em um arquivo de imagem GD2, execute o seguinte comando:
pngtogd2 imagem.png imagem_convertida.gd2 40 2
Feito isso você já terá uma imagem GD2 para você colocar no statusmap do seu Nagios.
Mais informações sobre o statusmap do Nagios podem ser encontradas em:
- http://nagios.sourceforge.net/docs/3_0/objectd efinitions.html#hostextinfo
- http://nagiosnapratica.wordpress.com/2010/10/30/artigo8-hostextinfo-parents-e-mapa-no-nagios/
- http://nagios.sourceforge.net/docs/3_0/ configcgi.html#default_statusmap_layout
- http://nagios.sourceforge.net/docs/3_0/cgis.html#status map_cgi
Abraço a todos!