伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

监控系统项目实施--安装与部署-PG数据库监控配置-libzbxpgsql部署

来源:本站原创 浏览:102次 时间:2022-06-01
环境:

CentOS 7
Zabbix 4.0

配置数据库环境变量

postgres@allsql03->cat .pgpass

10.10.10.13:5432:postgres:postgres:Root@123456127.0.0.1:5432:postgres:postgres:Root@123456

postgres@allsql03->

cd 到postgres家目录 添加环境变量
postgres@allsql03-> cat .bash_profile

export PS1="$USER@`/bin/hostname -s`->"export PGPORT=5432export PGHOME=/usr/pgsqlexport PGDATA=/data/pgdata/11/dataexport MANPATH=$PGHOME/share/man:$MANPATHexport LANG=en_US.UTF-8export DATE='date +"%Y%m%d%H%M"'export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/libexport PGHOST=127.0.0.1export PGDATABASE=postgresexport PGUSER=postgresexport PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin

执行source .bash_profile

这样我们采用psql就可以登陆

 postgres@allsql03->psqlpsql (11.7)Type "help" for help.postgres=# 

配置pg_hba.conf

postgres@allsql03->egrep -v "^#|^$" pg_hba.conflocal   all             all                                     trusthost    all             all             127.0.0.1/32            trusthost    all             all             0.0.0.0/0               md5host    all             all             ::1/128                 trustlocal   replication     all                                     trusthost    replication     all             127.0.0.1/32            trusthost    replication     all             ::1/128                 trust
zabbix-client部署
zabbix-client 事先需要安装zabbix-release-4.0-2.el7.noarch.rpmwget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpmrpm -ivh zabbix-release-4.0-2.el7.noarch.rpmyum -y install zabbix-agent
编辑agent配置文件
 vim /etc/zabbix/zabbix_agentd.conf  Server=10.10.10.203 ServerActive=10.10.10.203 Hostname=10.10.10.13
查看配置文件
[root@allsql03 ~]# egrep -v "^$|^#" /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=10.10.10.203ServerActive=10.10.10.203Hostname=10.10.10.13Include=/etc/zabbix/zabbix_agentd.d/*.confLoadModulePath=/usr/lib64/zabbix/modules  #这个后边需要配置,这里只是先打印出来LoadModule=libzbxpgsql.so #这个后边需要配置,这里只是先打印出来
zabbix agent开机自启动,并现在启动
 systemctl enable zabbix-agent.service systemctl restart zabbix-agent.service
安装依赖
 yum -y install postgresql-libs yum -y install libconfig
安装
wget  http://cdn.cavaliercoder.com/libzbxpgsql/yum/zabbix32/rhel/7/x86_64/libzbxpgsql-1.1.0-1.el7.x86_64.rpmrpm -ivh libzbxpgsql-1.1.0-1.el7.x86_64.rpm
配置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
查看配置文件

注意Server和ServerActive配置配置不正确,可能会导致出现nodata

[root@allsql03 ~]# egrep -v "^$|^#" /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=10.10.10.203ServerActive=10.10.10.203Hostname=10.10.10.13Include=/etc/zabbix/zabbix_agentd.d/*.confLoadModulePath=/usr/lib64/zabbix/modulesLoadModule=libzbxpgsql.so
查看zabbix agent插件是否生效
zabbix_agentd -t pg.modversystemctl restart zabbix-agent.service
创建监控用户
create user zabbix superuser;alter user zabbix with password 'zabbix';
下载模板到本地计算机
 git clone https://github.com/cavaliercoder/libzbxpgsql.git 或者登陆到这里面下载 https://github.com/cavaliercoder/libzbxpgsql/tree/master/ 找到里边的 templates/Template_PostgreSQL_Server_3.0.xml
导入模板
 打开网页端的zabbix管理平台。 打开zabbix web 管理平台-〉Configuraction-〉Templates-〉Import 导入上一步找到的文件,templates/Template_PostgreSQL_Server_3.0.xml
配置模板
 打开网页端的zabbix管理平台。 打开zabbix web 管理平台-〉Configuraction-〉Templates-〉Template App PostgreSQL-〉Macros ->  PG_CONN 中的值填写 host=localhost port=5432 user=zabbix connect_timeout=10 修改完成之后 Update

向主机中加入模板

host -> 选择主机 -> templates -> add -> Template App PostgreSQL ->
修改完成之后 Update

在dashboard中查看

Monitor -> Lastest data -> 选择主机 -> 选择监控项查看

点开监控项,如果有数据说明成功。

查看zabbix的lastest监控页面

安装过程中出现的报错
[root@allsql03 ~]# systemctl restart zabbix-agent.service[root@allsql03 ~]#  zabbix_agentd -t pg.modverzabbix_agentd [22483]: ERROR: cannot load module "libzbxpgsql.so": /usr/lib64/zabbix/modules/libzbxpgsql.so: undefined symbol: __zbx_zbx_snprintfzabbix_agentd [22483]: ERROR: loading modules failed, exiting...查找新版本的libzbxpgsql.sohttps://support.zabbix.com/secure/attachment/89260/libzbxpgsql.so查看报错问题的解决方法位置https://support.zabbix.com/browse/ZBX-16028[root@allsql03 ~]# mv 89260_libzbxpgsql.so /usr/lib64/zabbix/modules/libzbxpgsql.so mv: overwrite ‘/usr/lib64/zabbix/modules/libzbxpgsql.so’? y[root@allsql03 ~]# systemctl restart zabbix-agent.service[root@allsql03 ~]#  zabbix_agentd -t pg.modverzabbix_agentd [22574]: using module configuration file: /etc/zabbix/libzbxpgsql.confstarting agent module libzbxpgsql 1.1.0pg.modver                                     [s|libzbxpgsql 1.1.0, compiled for Zabbix 4.4.0][root@allsql03 ~]# 

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net