[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
[Nagios-users-br] Dica legal de Nagiosql
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
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