炫“库”行动-人大金仓有奖征文-使用zabbix5.0 pg模板监控金仓数据库KingbaseES

发布于:2022-11-07 ⋅ 阅读:(760) ⋅ 点赞:(0)

【本文正在参与炫“库”行动-人大金仓有奖征文】

CSDNhttps://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb

    一、 zabbix5.0服务端安装 

            前期准备:操作系统centOS7 金仓数据库V8R3 主备集群或者单机。

        1.1 zabbix 下载平台

          下载Zabbix 5.0 LTS for Red Hat Enterprise Linux 8, PostgreSQL, Apache

        1.2 install zabbix server

                  install Zabbix repository

                  rpm -Uvh                                  https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

                 dnf clean all

        1.3 安装Zabbix server,Web前端 agent

                     dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-apache-conf zabbix-agent

           1.3.1 创建初始数据库

                   安装pg数据库(也可以换成mysql或者kingbaseES),初始化数据库zabbix,创建zabbix 用户,导入sql。

              postgres用户下:

              createuser --pwprompt zabbix #创建zabbix用户

              createdb -O zabbix zabbix       #创建zabbix库

             导入初始架构和数据,系统将提示您输入新创建的密码。

             zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

          1.3.2 为Zabbix server配置数据库

                      编辑配置文件 /etc/zabbix/zabbix_server.conf   

                 DBPassword=password

         1.3.3 为Zabbix前端配置PHP

                    编辑配置文件 /etc/php-fpm.d/zabbix.conf, uncomment and set the right timezone for you.

             ; php_value[date.timezone] = Asia/Shanghai

        1.3.4  启动Zabbix server和agent

                    selinux 设置disabled

                    启动Zabbix server和agent进程,并为它们设置开机自启:

                    systemctl restart zabbix-server zabbix-agent httpd php-fpm

                    systemctl enable zabbix-server zabbix-agent httpd php-fpm

                    systemctl restart zabbix-agent.service

                   systemctl restart httpd.service

                   systemctl restart php-fpm.service

                   systemctl enable zabbix-server.service

                  Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service 鈫/usr/lib/systemd/system/zabbix-server.service.

                 systemctl enable zabbix-agent.service

                 Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service 鈫/usr/lib/systemd/system/zabbix-agent.service.

                 systemctl enable httpd.service

                 Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service 鈫/usr/lib/systemd/system/httpd.service.

                 systemctl enable php-fpm.service

                 Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service 鈫/usr/lib/systemd/system/php-fpm.service.

       1.4 配置Zabbix前端

                 浏览器连接到新安装的Zabbix服务端: http://zabbixserver服务器ip/zabbix​​​​​​

                根据Zabbix文件里步骤操作: Installing frontend

             

            

           用户Admin  密码zabbix

           

     二、 Zabbix agent端部署

                   KingbaseES数据库端部署zabbix agent

             2.1 安装客户端5.0.14版本

   rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

                 dnf clean all

            2.2  安装Zabbix-agent

                 dnf install zabbix-agent

            2.3 启动zabbix-agent

                 systemctl enable zabbix-agent

                 systemctl restart zabbix-server zabbix-agent

    三 、使用zabbix pg模板监控KingbaseES

            3.1 创建hostgroup

         

          3.2 创建操作系统host

        

        

              OS  使用Template OS Linux by Zabbix agent模板

         3.3 监控金仓数据库KingbaseES

               使用Template DB PostgreSQL模板

        

       3.4 配置监控模板

       

      3.5 配置数据库监控脚本

        KingbaseES监控需要zabbix agent端添加脚本文件。

        可以从官方https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql 下载监控脚本。

    配置zabbix_agent.conf文件

    

 使用zabbix用户或者root执行sql脚本,注意设置环境变量,保证ksql或者psql可以执行。

  

配置完zabbix_agent.conf,重启zabbix_agent服务

   

修改监控模板连接数据库配置参数

  

 测试

 

 

 

 

 正常的图形显示

 

 四、监控界面展示

          查看数据库监控曲线

     

KingbaseES bgwrite进程曲线

 

KingbaseES 检测点进程监控曲线

 

KingbaseES连接数监控曲线

 

KingbaseES状态监控曲线

 

KingbaseES 流复制延迟监控曲线

 

 KingbaseES uptime与cache hit监控曲线

 

5 FAQ 

  1 配置完模板参数,psql没有权限,赋予脚本zabbix用户执行权限

【本文正在参与炫“库”行动-人大金仓有奖征文】

CSDNhttps://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb


网站公告

今日签到

点亮在社区的每一天
去签到