Re: [Nagios-users-br] RES: RES: Monitorar PostgreSQL

2010-06-21 Por tôpico André Ormenese ( Yahoo )
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.
Inclusive consigo acessar via psql o banco sem precisar passar a senha 
utilizando o usuário nagios.

Vou tentar mudar o command amanhã, passando a senha, e dou um retorno.

Obrigado
André

Em 21/6/2010 16:29, benedito.ra...@caixa.gov.br 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_namecheck_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
>   useservico-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:ormen...@yahoo.com.br]
> Enviada em: segunda-feira, 21 de junho de 2010 14:30
> Para: nagios-users-br@lists.sourceforge.net
> 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_namecheck_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_descriptionPostgreSQL - Tamanho do banco
>check_command  check_postgres_size!25600!51200
>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, benedito.ra...@caixa.gov.br 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:ormen...@unicamp.br]
>> 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:
>>

Re: [Nagios-users-br] RES: RES: Monitorar PostgreSQL

2010-06-21 Por tôpico André Ormenese ( Yahoo )
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, benedito.ra...@caixa.gov.br 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_namecheck_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
>   useservico-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:ormen...@yahoo.com.br]
> Enviada em: segunda-feira, 21 de junho de 2010 14:30
> Para: nagios-users-br@lists.sourceforge.net
> 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_namecheck_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_descriptionPostgreSQL - Tamanho do banco
>check_command  check_postgres_size!25600!51200
>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, benedito.ra...@caixa.gov.br 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:ormen...@unicamp.br]
>> 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