[Nagios-users-br] Dica legal de Nagiosql

2009-12-14 Thread Jose Oliveira
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
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki


[Nagios-users-br] Dica legal de Nagiosql

2009-12-15 Thread benedito.ramos
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:jotag...@gmail.com] 
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
-- 
Nagios-users-br@lists.sourceforge.net 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 
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki


Re: [Nagios-users-br] Dica legal de Nagiosql

2009-12-15 Thread Sergio Gomes Lima
Caro Jose,

Seguindo a sua linha de raciocinio sobre software livre, vai uma dica que
poderá melhorar o monitoramento, bem como ACL para acesso apenas a recursos
necessários.

Você pode usar o Nagios como ferramenta de monitoramento e o Centreon como
FrontEnd para administração de todos os hosts, contacts, ACL, Services, bem
como, a criação de templates para auxiliam e facilitam todo o trabalho do
administrador.

Sergio Gomes
Analista de Suporte

2009/12/14 Jose Oliveira 

> 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
> --
> Nagios-users-br@lists.sourceforge.net 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 
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki