• fpmmm(mpm)监控mysql模块安装


    zabbix mpm监控mysql是一个蛮不错的监控模块,不过最近官网已经不叫mpm了,而是叫fpmmm,理由为:

    fpmmm is the successor of mpm. mpm was renamed to fpmmm because of the naming conflict with the Apache Multi-Processing Modules (MPM).

    下面开始安装:

    第一步:下载fpmmm模块:

    http://www.fromdual.com/download-performance-monitor

    点击Get the Latest release.

    选择相应的版本,然后会让你填写一些信息,下载链接它会通过发邮件给你。

    第二步:安装fpmmm

    以下以Centos6为例说明:

    yum install php-cli php-process php-mysqli  php-memcached php-posix
    cat << _EOF >/etc/php.d/fpmmm.ini
    variables_order = "EGPCS"
    _EOF
     
    官网有设置成欧洲的时间,没有必要,在/etc/php.ini设置成中国时区就好了。
     
     
    tar -zxvf fpmmm-0.10.5.tar.gz -C /usr/local/zabbix/
    cd /usr/local/zabbix/
    mv fpmmm-0.10.5 fpmmm
    cd /usr/local/zabbix/fpmmm/tpl
    cp fpmmm.conf.template fpmmm.conf
    chown -R zabbix. /usr/local/zabbix
     
     
    第三步:修改参数
     
    fpmmm.conf,主要修改下面的参数:
     
    # Information for MySQL connections:
    Username      = user_fpmmm
    Password      = 123456
    MysqlHost     = 127.0.0.1
    MysqlPort     = 3307
     
    # Zabbix Server IP address
    ZabbixServer  = 192.168.1.240   
     
     
    # Here you could add a random name of your MySQL/MariaDB instance
    [gl.mysql.3307]          # This MUST match Hostname in Zabbix!
     
    Type          = mysqld
    MysqlPort     = 3307
    Modules       = process mysql myisam innodb master slave security
    PidFile       = /home/mysql/I3307/mysql.pid

    第四步:创建监控的mysql用户

    CREATE USER 'user_fpmmm'@'127.0.0.1' IDENTIFIED BY '123456';
    GRANT PROCESS ON *.* TO 'user_fpmmm'@'127.0.0.1';
    GRANT REPLICATION CLIENT ON *.* TO 'user_fpmmm'@'127.0.0.1';
    GRANT REPLICATION SLAVE ON *.* TO 'user_fpmmm'@'127.0.0.1';  #这一条官网没有,不过不加的话会在log里面提醒你需要,主要为了show slave hosts
    GRANT SELECT ON mysql.user TO 'user_fpmmm'@'127.0.0.1';
    flush privileges;

    第四步:测试验证:

    [root@localhost zabbix]# /usr/local/zabbix/fpmmm/bin/fpmmm --config=/usr/local/zabbix/fpmmm/tpl/fpmmm.conf
    1
    返回1代表有希望,但不代表成功,还得看fpmmm的log日志

    cat /tmp/fpmmm/fpmmm.log

    如果log文件也没有什么异常的话,那说明成功了。

    第五步:导入fpmmm和server及其它mysql相关模版

    第六步:创建监控host

    注意:创建的host的名字必须与fpmmm.conf中中括号的名称一致。

    第七步:持续运行fpmmm进程

    有两种方法:

      在zabbix agent中添加:

      UserParameter=FromDual.MySQL.check,/usr/local/zabbix/fpmmm/bin/fpmmm --config=/usr/local/zabbix/fpmmm/tpl/fpmmm.conf

    或crontab中添加

      * * * * * /usr/local/zabbix/fpmmm/bin/fpmmm --config=/usr/local/zabbix/fpmmm/tpl/fpmmm.conf >/dev/null

    ps:

    官网详细安装过程:http://www.fromdual.com/fpmmm-installation-guide

    Save

  • 相关阅读:
    IIS7配置URL Rewrite链接重写
    wordpress导航菜单的链接支持弹出新页面
    c++绝对是拯救了世界,特别是程序员
    Linux 磁盘坏道检测和修复
    centos里mysql无法用localhost连接的解决方法
    php扩展开发
    IP多播
    因特网的路由选择协议
    ICMP协议
    ARP协议
  • 原文地址:https://www.cnblogs.com/zejin2008/p/5416441.html
Copyright © 2020-2023  润新知