Postgresql - 使用zabbix监控数据库- libzbxpgsql

zabbix监控Postgresql,有针对Postgresql的插件,部署上就可以使用,非常方便。
(安装zabbix监控,请参见 《Zabbix - Installation》)

环境:
CentOS 7
Zabbix 3.4

1. 首先安装zabbix-client
yum -y install zabbix-agent

2. 编辑agent配置文件
vim /etc/zabbix/zabbix_agentd.conf 
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

3. zabbix agent开机自启动,并现在启动
systemctl enable zabbix-agent.servicesystemctl restart zabbix-agent.service

4. 安装依赖
yum -y install postgresql-libs
yum -y install libconfig

5. 安装
rpm -ivh libzbxpgsql-1.1.0-1.el7.x86_64.rpm

6. 配置zabbix_agentd.conf,加入module信息
find / -name libzbxpgsql.so
/usr/lib64/zabbix/modules/libzbxpgsql.so
vim /etc/zabbix/zabbix_agentd.conf
LoadModulePath=/usr/lib64/zabbix/modules
LoadModule= libzbxpgsql.so

7. 查看zabbix agent插件是否生效
zabbix_agentd -t pg.modver
systemctl restart zabbix-agent.service

8..  创建监控用户
create user zabbix superuser;
alter user zabbix with password 'zabbix';

9. 下载模板到本地计算机
找到里边的 templates/Template_PostgreSQL_Server_3.0.xml

10. 导入模板
打开网页端的zabbix管理平台。
打开zabbix web 管理平台-〉Configuraction-〉Templates-〉Import
导入上一步找到的文件,templates/Template_PostgreSQL_Server_3.0.xml

11.配置模板
打开网页端的zabbix管理平台。
打开zabbix web 管理平台-〉Configuraction-〉Templates-〉Template App PostgreSQL -〉 Macros -> 修改完成之后 Update

PG_CONN 中的值填写 host=localhost port=5432 user=zabbix connect_timeout=10

12. 向主机中加入模板
host -> 选择主机 -> templates -> add -> Template App PostgreSQL -> 修改完成之后 Update

13. 在dashboard中查看
Monitor -> Lastest data -> 选择主机 -> 选择监控项查看
点开监控项,如果有数据说明成功。


猜你喜欢

转载自blog.csdn.net/chuckchen1222/article/details/80833479