Dica legal de Nagiosql

<[email protected]>
Newsgroups gmane.network.nagios.user.brazil
Message-ID <4955A1D1EDF1264BBEE3793A6EEB30CA0AEFE481@sp0000nt512.correio.caixa>
Bacana, Jotagera.
Mas é o seguinte:
Eu também uso o NagiosQL há mais de ano.
Inclusive (sem querer me gabar, fui eu que traduzi para o Português-BR. Veja os créditos lá no site lá no site do Rouver do NagiosQL. heheh
Passei por esse problema no início, pois tinha mais de 1000 hosts e serviços pra cadastrar no NagiosQL e seria impraticável fazer um a um na unha.
Aí descobri que o NagiosQL tem um recurso prá isso.
Peguei todos os meus arquivos relativos aos 1000 hosts e joguei em /usr/local/nagios/etc/import
Aí fui no menu do NagiosQL -> Ferramentas -> Importar Dados
Marquei os arquivos que queria importar em /usr/local/nagios/etc/import e beleza. O NagiosQL criou novos arquivos no padrão e jogou pro BD automaticamente.
Só tem que tomar cuidado de não importar o mesmo arquivo duas vezes, pois aí ele duplica.
Assim, toda vez que eu tenho que criar muitos hosts ou serviços, já tenho um script aqui prá criar o .cfg.
Aí, jogo o .cfg no diretório import e mando importar, sem ter que fazer um a um no NagiosQL na unha ou mexer no BD.

Mas, de qualquer forma, valeu sua dica.

E aproveitando a deixa, só tenho um problema no NagiosQL: Todos os hosts que têm acento na descrição, sai tudo truncado, não reconhece acentos. Tipo assim: São Paulo fica S?o Paulo. Já tentei de tudo e nada.
Saberia como resolver isso?

Abraços,

Diramos


-----Mensagem original-----
De: Jose Oliveira [mailto:[email protected]] 
Enviada em: segunda-feira, 14 de dezembro de 2009 19:46
Para: Unofficial Brazilian (Portuguese) Nagios Users List
Assunto: [Nagios-users-br] Dica legal de Nagiosql

Colegas

Sou partidário que, além do software ser livre, o conhecimento também deve
ser livre.

Hoje recebi uma tarefa bacana do meu gerente: Criar um novo grupo no Nagios,
permitindo que o HelpDesk de Belo Horizonte possa visualizar somente os
servidores daqui e os da responsabilidade da equipe de TI de Belo Horizonte
nas outras localidades.

Acreditem, são muitos...

Como a gente usa o NagiosQL, não atiantaria eu criar um contactgroup no
arquivo texto com vi.

Parti então para estudar o Banco do Nagiosql e idenfiquei o que precisa ser
feito.

1) Criar o contact group novo.
2) Identificar seu id. No meu caso, o contact group chama-se helpdeskcsu.
select id,contactgroup_name
         from tbl_contactgroup
         where contactgroup_name = 'helpdeskcsu';
===> Deu 24.

3) Identificar o(s) host id(s) com o comando:
select id,host_name, contact_groups
         from tbl_host
         where host_name = 'csubhpro18';
====> Deu 1081.

4) Agora, inserir uma linha na tabela tbl_lnkHostToContactgroup  com o par
encontrado acima:
insert into tbl_lnkHostToContactgroup values (1081,24);

4a) Insira quantos hosts quiser...


5) Finalmente commit;



-- 
Abraços
JGeraldo
------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.