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 -> 选择主机 -> 选择监控项查看
点开监控项,如果有数据说明成功。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值