zoukankan      html  css  js  c++  java
  • 给zabbix添加percona监控模板

    简单说明一下给zabbix添加的percona的监控模板。

    在percona官方网站有说明怎么安装,这里记录下步骤。首先搭建好的zabbix环境。

    监控插件连接 : 链接:https://pan.baidu.com/s/1xHbc_HhmN-XuGGiKrg7nPQ 提取码:i4ku

    yum安装percona的监控插件(安装在要监控的mysql服务器上)

    yum install -y percona-zabbix-templates-1.1.8-1.noarch.rpm

    安装完成之后会生成如下四个文件:

    [root@test2 ~]# cd /var/lib/zabbix/
    [root@test2 zabbix]# ls
    percona
    [root@test2 zabbix]# tree
    .
    └── percona
        ├── scripts                     #监控定义的item值,通过这两个脚本来获取值
        │   ├── get_mysql_stats_wrapper.sh
        │   └── ss_get_mysql_stats.php       
        └── templates
            ├── userparameter_percona_mysql.conf                  #监控定义的item值
            └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml #监控模板,模板需要通过zabbix web界面导入
    
    3 directories, 4 files

    安装完成之后,修改监控脚本,基本上就是配置连接mysql的参数。

    1:修改php脚本

    $mysql_user = 'root';                          #指定连接的用户名
    $mysql_pass = '123456';                        #指定连接的密码
    $mysql_port = 3306;                            #指定数据库的端口 
    $mysql_socket = '/data/mysql/run/mysql.sock';  #指定socket的位置,默认位置是在/var/lib/mysql/mysql.sock下面
    

    2:修改shell脚本:【这个脚本需要在下面高亮的行中加入数据库连接的用户名和密码,主要是用于主从监控的】

    【这里说明一下,可以像下面这样直接写入用户名和密码,也可以在~zabbix的目录下面创建一个.my.cnf文件,把用户名和密码写进去。~zabbix标识的zabbix用户的家目录,推荐后面这种形式】

    if [ "$ITEM" = "running-slave" ]; then
        # Check for running slave
        RES=`HOME=~zabbix mysql -uroot -p123456 -e 'SHOW SLAVE STATUSG' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '
    ' ','`
        if [ "$RES" = " Yes, Yes," ]; then

    3:拷贝定义的item文件到指定的位置

    cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

    4:在zabbix-agent的配置文件中加入如下一行,【一般情况是已经默认打开了注释】

    Include=/etc/zabbix/zabbix_agentd.d/*.conf

    5:启动zabbix agent。【agent需要的参数已经配置完成】

    agent启动成功之后需要在web界面导入监控模板。

    把上面scripts下面的xml文件拷贝到win主机上,然后导入,导入的时候会报错

    Import failed
    Invalid XML tag "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" is expected.

    百度给的解决办法是:  将模板导入到2.4环境中,然后再导出到3的环境中,不会报错。百度上也提供了一个模板导入,

    模板连接: 链接:https://pan.baidu.com/s/1HvoOGNqI9HYC9ymgi7HsDQ 提取码:emsh
    只要导入成功后,zabbix agent配置成功就可以在web界面看到监控的item,大概有191个监控项,但是好像有几个不支持,应该是模板的问题吧!

  • 相关阅读:
    StreamWrite写ASCII文本文件时,中文变成问号的处理
    asp.net错误处理封装
    C#减少图片文件大小和尺寸
    关于《代码大全2》
    关于重载
    Oracle移机
    用delphi模仿.net的string.split
    Oracle817搞怪
    oracle取得系统时钟
    15 个新鲜精彩的jQuery教程
  • 原文地址:https://www.cnblogs.com/wxzhe/p/10670546.html
Copyright © 2011-2022 走看看