Re: RES: RES: RES: RES: Monitorar PostgreSQL
"André Ormenese ( Yahoo )" <[email protected]> Wed, 23 Jun 2010 12:35:57 -0300
| Newsgroups | gmane.network.nagios.user.brazil |
|---|---|
| Message-ID | <[email protected]> |
Pessoal, finalmente consegui fazer funcionar o check_postgresql.pl !!! O que precisei fazer foi passar como parâmetro o caminho do psql, através do --PSQL no commands.cfg e no check_postgresql.pl definir o NO_PSQL_OPTION = 0. Acho que este problema está relacionado a eu ter várias compilações do PostgreSQL na mesma máquina, com vários caminhos possíveis para o psql. Obrigado a todos pelas dicas, e em especial ao Diramos pela atenção !!! André Em 22/6/2010 16:30, [email protected] escreveu: > O Register 1 é para tornar o service ativo. Senão ele fica só como template. > > Diramos > > -----Mensagem original----- > De: "André Ormenese ( Yahoo )" [mailto:[email protected]] > Enviada em: terça-feira, 22 de junho de 2010 15:48 > Para: [email protected] > Assunto: Re: [Nagios-users-br] RES: RES: RES: Monitorar PostgreSQL > > É Diramos .... > Nada ainda ... > Passei a senha pelo --dbpass das duas formas, com e sem a utilização do > resource.cfg !!! > Tenho a impressão que é alguma configuração besta que esta faltando ... > Agora outra dúvida. O que faz o register 1 no final do do seu "define > service" ??? > > > > Em 21/6/2010 19:20, [email protected] escreveu: > >> OK. >> Lembrando que você pode colocar a senha no arquivo resources.cfg do nagios ($USERX$), para que não seja mostrada em cada command. >> >> Diramos >> >> -----Mensagem original----- >> De: "André Ormenese ( Yahoo )" [mailto:[email protected]] >> Enviada em: segunda-feira, 21 de junho de 2010 17:02 >> Para: [email protected] >> Assunto: Re: [Nagios-users-br] RES: RES: Monitorar PostgreSQL >> >> Diramos, >> eu utilizo o arquivo .pgpass ( >> http://www.postgresql.org/docs/8.4/static/libpq-pgpass.html ) ao invés >> de passar a senha direto no command. >> Vou tentar mudar o command amanhã, passando a senha, e dou um retorno. >> >> Obrigado >> André >> >> Em 21/6/2010 16:29, [email protected] escreveu: >> >> >>> André, >>> >>> Tambem uso o mesmo plugin da bucardo, mesma versão inclusive. >>> E funciona certinho aqui. >>> Acho que o erro teu é no command, pois faltou a senha do banco. Inclusive, o erro de retorno é esse mesmo. >>> Veja meu command aqui: >>> >>> define command { >>> command_name check_postgres_backends >>> command_line $USER1$/check_postgres.pl -H $HOSTADDRESS$ -u USUARIO --dbpass=SENHAUSUARIO --action=backends --port=$ARG1$ -db=$ARG2$ --warning=$ARG3$ --critical=$ARG4$ >>> >>> } >>> >>> Se não for isso, segue um manual, segue um manual que fizemos. >>> Dê uma olhada e vê se te ajuda. >>> >>> ======================== >>> - Descompactar o pacote check_postgres-2.14.3.tar.gz >>> # cd /tmp >>> # tar -zxvf check-postgres-2.14.3.tar.gz >>> - Copiar o arquivo extraído check_postgres.pl para a pasta de plugins do Nagios >>> # cd check_postgres-2.14.3 >>> # mv check_postgres.pl /usr/local/nagios/libexec >>> - Acessar o diretório dos scripts e efetuar os seguintes comandos: >>> # cd /opt/nagioscaixa/libexec/ >>> # mkdir postgres >>> # cd postgres >>> # perl ../check_postgres.pl --symlinks >>> - Instalar o Postgres no servidor Nagios para que o serviço "psql" esteja habilitado >>> # aptitude update >>> # aptitude install postgresql >>> - Nos servidores Postgres que serão monitorados, editar o arquivo /etc/postgresql/8.3/main/pg_hba.conf, inserindo a seguinte linha: >>> # host all all IP_NAGIOS/32 md5 >>> - Salvar o arquivo /etc/postgresql/8.3/main/pg_hba.conf >>> - Reiniciar o banco de dados Postgres >>> # /etc/init.d/postgresql-8.3 restart >>> >>> As definições de service ficam assim: >>> >>> >>> define service { >>> service_description swBackends >>> display_name Utilização do Backends do Banco de Dados Postgres >>> use servico-generico >>> check_command check_postgres_backends!5432!PNLDB001!75!85 >>> register 1 >>> } >>> >>> Se funcionar, avisa. >>> Note que minha distro é Debian Lenny. Mas acho que funciona na sua aí também. >>> >>> Diramos >>> >>> >>> >>> >>> -----Mensagem original----- >>> De: "André Ormenese ( Yahoo )" [mailto:[email protected]] >>> Enviada em: segunda-feira, 21 de junho de 2010 14:30 >>> Para: [email protected] >>> Assunto: Re: [Nagios-users-br] RES: Monitorar PostgreSQL >>> >>> Diramos, >>> instalei os plugins padrões através do nagios-plugins-1.4.14, e para >>> monitorar o Postgresql, instalei o check_postgres-2.14.3 que baixei do >>> site : http://bucardo.org/wiki/Check_postgres >>> >>> Vou postar aqui as linhas que estão no commands.cfg : >>> >>> >>> define command { >>> command_name check_postgres_size >>> command_line /usr/local/bin/check_postgres.pl -H >>> hibiscus.hemo.unicamp.br -p 5438 --dbuser=postgres --dbname=hemocentro >>> --action database_size -w $ARG1$ >>> -c $ARG2$ >>> } >>> >>> >>> define service { >>> host_name hibiscus.hemo.unicamp.br >>> service_description PostgreSQL - Tamanho do banco >>> check_command check_postgres_size!256000000!512000000 >>> max_check_attempts 5 >>> check_interval 1 >>> retry_interval 1 >>> check_period 24x7 >>> notification_interval 30 >>> } >>> >>> Se eu executar o mesmo comando pela linha de código funciona sem >>> problemas. Tanto como root ou através do usuário nagios. >>> Veja : >>> >>> %/usr/local/bin/check_postgres.pl -H hibiscus.hemo.unicamp.br -p 5438 >>> --dbuser=postgres --dbname=hemocentro --action database_size -w 0 >>> >>> POSTGRES_DATABASE_SIZE WARNING: DB "hemocentro" >>> (host:hibiscus.hemo.unicamp.br) (port=5438) hemocentro: 7714865444 (7357 >>> MB) template1: 5497124 (5368 kB) template0: 5316612 (5192 kB) | >>> time=0.07 hemocentro=7714865444 template1=5497124 template0=5316612 >>> >>> >>> Obrigado pela força >>> >>> André >>> >>> >>> Em 21/6/2010 09:30, [email protected] escreveu: >>> >>> >>> >>>> André, >>>> >>>> Quais os plugins que você está utilizando prá monitorar o Postgres? >>>> Precisa ver os parâmetros necessários para a checagem. >>>> Passa aí os nomes e URL dos plugins prá tentarmos te ajudar. >>>> >>>> Diramos >>>> >>>> -----Mensagem original----- >>>> De: André Ormenese [mailto:[email protected]] >>>> Enviada em: sexta-feira, 18 de junho de 2010 16:02 >>>> Para: Lista Nagios >>>> Assunto: [Nagios-users-br] Monitorar PostgreSQL >>>> >>>> Boa tarde a todos !! >>>> Pessoal, >>>> acabei de me inscrever na lista, e já chego com dúvidas !!! >>>> >>>> Instalei o Nagios 3.2.1 num host Freebsd 6.1 e que tem o PostgreSQL >>>> 8.4.2 intalado também. >>>> >>>> Consegui executar alguns scrpits na linha de comando, mas qdo tento >>>> visualizar na interface web recebo uma mensage de alerta : >>>> ERROR: Password: >>>> psql: fe_sendauth: no password supplied >>>> >>>> Já coloquei o arquivo .pgpass na pasta home do usuário nagios ... >>>> >>>> Alguma sugestão ???? >>>> >>>> Obrigado >>>> André >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate >>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >>>> lucky parental unit. See the prize list and enter to win: >>>> http://p.sf.net/sfu/thinkgeek-promo >>>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> ThinkGeek and WIRED's GeekDad team up for the Ultimate >>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >>> lucky parental unit. See the prize list and enter to win: >>> http://p.sf.net/sfu/thinkgeek-promo >>> >>> >>> >> ------------------------------------------------------------------------------ >> ThinkGeek and WIRED's GeekDad team up for the Ultimate >> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >> lucky parental unit. See the prize list and enter to win: >> http://p.sf.net/sfu/thinkgeek-promo >> >> > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo -- [email protected] mailing list https://lists.sourceforge.net/lists/listinfo/nagios-users-br Wiki: http://nagios-br.sf.net/wiki