sistemas:suap:zabbix

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
sistemas:suap:zabbix [2017/07/26 10:45]
01870619390
sistemas:suap:zabbix [2021/08/25 10:33] (atual)
Linha 1: Linha 1:
-===== Configuração do Zabbix para monitoramento do PostgresSQL =====+===== Configuração do Zabbix para monitoramento do PostgreSQL =====
  
 host: pgsql-suap.ifce.edu.br host: pgsql-suap.ifce.edu.br
  
-==== a) Instalação do Zabbix Agent na maquina pgsql-suap.ifce.edu.br  ===+==== a) Instalação do Zabbix Agent na maquina pgsql-suap.ifce.edu.br  ====
  
 Primeiramente foi feito uma verificação para saber qual versão do Ubuntu Server estava rodando na máquina: Primeiramente foi feito uma verificação para saber qual versão do Ubuntu Server estava rodando na máquina:
Linha 92: Linha 92:
 </code> </code>
  
-==== c) Instalação do Zabbix Agent na maquina pgsql-suap.ifce.edu.br continuação ===+==== c) Instalação do Zabbix Agent na maquina pgsql-suap.ifce.edu.br continuação ====
  
 <code> <code>
Linha 101: Linha 101:
 </code> </code>
  
-==== c) Configuração do Zabbix Agent na maquina pgsql-suap.ifce.edu.br ===+OBS: Durante a atualização do Zabbix-Agent o PostgreSQL foi atualizado acidentalmente para a versão **9.5.7** 
 + 
 +<code> 
 +monitoramento@pgsql-suap:~$ psql --version 
 +psql (PostgreSQL) 9.5.7 
 +</code> 
 + 
 +==== d) Configuração do Zabbix Agent na maquina pgsql-suap.ifce.edu.br ====
  
 Depois de terminar a instalação do Zabbix Agent é necessário editar o arquivo de configuração **/etc/zabbix/zabbix_agentd.conf** e atualizar as seguintes linhas: Depois de terminar a instalação do Zabbix Agent é necessário editar o arquivo de configuração **/etc/zabbix/zabbix_agentd.conf** e atualizar as seguintes linhas:
Linha 161: Linha 168:
 </code> </code>
  
 +==== e) Instalando Pacote de Extensão do Zabbix para PostgreSQL ====
 +
 +O pacote utilizado encontra-se em https://github.com/lesovsky/zabbix-extensions/tree/master/files/postgresql e foi instalado como é mostrado a seguir:
 +
 +<code>
 +root@pgsql-suap:~# cd /opt
 +root@pgsql-suap:/opt# mkdir zabbix
 +root@pgsql-suap:/opt# cd zabbix/
 +root@pgsql-suap:/opt/zabbix# git clone https://github.com/lesovsky/zabbix-extensions
 +root@pgsql-suap:/opt/zabbix# cd zabbix-extensions/files/postgresql/
 +root@pgsql-suap:/opt/zabbix/zabbix-extensions/files/postgresql# ls
 +postgresql.conf  postgresql-extended-template.xml  README.md
 +</code>
 +
 +É preciso então copiar o arquivo de configuração **postgresql.conf** para o diretório **/etc/zabbix/zabbix_agentd.d/** e reiniciar o serviço do zabbix-agent
 +
 +<code>
 +root@pgsql-suap:/opt/zabbix/zabbix-extensions/files/postgresql# cp postgresql.conf /etc/zabbix/zabbix_agentd.d/
 +root@pgsql-suap:/opt/zabbix/zabbix-extensions/files/postgresql# service zabbix-agent restart
 +</code>
 +
 +==== f) Editando o arquivo de configuração pg_hba.conf do PostgreSQL ====
 +
 +<code>
 +root@pgsql-suap:~# cd /etc/postgresql/9.5/main/
 +root@pgsql-suap:/etc/postgresql/9.5/main# ls
 +environment  pg_ctl.conf  pg_hba.conf  pg_ident.conf  postgresql.conf  start.conf
 +</code>
 +
 +É importante editar as seguintes linhas linhas:
 +
 +<code>
 +...
 +
 +# "local" is for Unix domain socket connections only
 +local   all             all                                     trust
 +
 +# IPv4 local connections:
 +host    all             all             127.0.0.1/32            trust
 +
 +...
 +
 +host    all             all             zabbix.ifce.edu.br      md5
 +
 +...
 +</code>
 +
 +O arquivo **pg_hba.conf** é pra ficar assim:
 +
 +<code>
 +
 +# PostgreSQL Client Authentication Configuration File
 +# ===================================================
 +
 +# Use PEER apenas para conexoes locais em estacoes de trabalho
 +# Use TRUST apenas para conexões locais em estacoes de trabalho e sistemas monousuários
 +# Para os demais use MD5
 +# Nao use PASSWORD ou CRYPT
 +
 +local   all            postgres                                 peer
 +
 +# "local" is for Unix domain socket connections only
 +local   all             all                                     trust
 +
 +# IPv4 local connections:
 +host    all             all             127.0.0.1/32            trust
 +
 +# IPv6 local connections:
 +host    all             all             ::1/128                 md5
 +
 +# Rede interna IFCE
 +
 +host    all             all             10.0.0.0/             md5
 +host    all             all             200.17.33.0/24          md5
 +host    all             all             201.20.97.250/30        md5
 +host    all             all             200.129.11.0/24         md5
 +host    all             all             200.129.48.0/24         md5
 +host    all             all             200.129.16.0/24         md5
 +host    all             all             200.129.17.0/24         md5
 +host    all             all             200.17.36.0/24          md5
 +host    all             all             zabbix.ifce.edu.br      md5
 +# Allow replication connections from localhost, by a user with the
 +# replication privilege.
 +#local   replication     postgres                                peer
 +#host    replication     postgres        127.0.0.1/32            md5
 +#host    replication     postgres        ::1/128                 md5
 +
 +</code>
 +
 +É necessário reiniciar o serviço do PostgreSQL
 +
 +<code>
 +root@pgsql-suap:~# service postgresql restart
 +root@pgsql-suap:~# service postgresql status
 +● postgresql.service - PostgreSQL RDBMS
 +   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 +   Active: active (exited) since Ter 2017-07-25 10:53:17 BRT; 24h ago
 +  Process: 17869 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 + Main PID: 17869 (code=exited, status=0/SUCCESS)
 +    Tasks: 0
 +   Memory: 0B
 +      CPU: 0
 +   CGroup: /system.slice/postgresql.service
 +
 +Jul 25 10:53:17 pgsql-suap systemd[1]: Starting PostgreSQL RDBMS...
 +Jul 25 10:53:17 pgsql-suap systemd[1]: Started PostgreSQL RDBMS.
 +</code>
 +
 +Para testar se o monitoramento está OK use o seguinte comando:
 +
 +<code>
 +root@pgsql-suap:~# zabbix_get -s 127.0.0.1 -k pgsql.ping['-h 127.0.0.1 -p 5432 -U postgres -d postgres']
 +</code>
 +
 +==== g) Configurando o Zabbix pela Web para Monitorar o PostgreSQL ====
 +
 +Primeiro é necessário importar o template postgresql-extended-template.xml para o Zabbix, encontrado no site https://github.com/lesovsky/zabbix-extensions/tree/master/files/postgresql
 +
 +Configuration -> Templates -> Import
 +
 +{{:sistemas:suap:import_pg_template.jpg?800|}}
 +
 +Criando um Host para monitorar o pgsql-suap.ifce.edu.br
 +
 +Configuration -> Hosts -> Create Host
 +
 +{{:sistemas:suap:host_pgsql-suap.jpg?800|}}
 +
 +Linkar o Host aos templates:
 +
 +{{:sistemas:suap:templates_pgsql-suap.jpg?800|}}
  
 +Criando as Macros para monitoramento do PostgreSQL:
  
 +{{:sistemas:suap:macros_pgsql-suap.jpg?800|}}
  
  
  • sistemas/suap/zabbix.1501076727.txt.gz
  • Última modificação: 2021/08/25 10:33
  • (edição externa)