安裝 MySQL Agent 的方式

  • CentOS 7
  • 採用 snmp Ext 方式
  • 在 MySQL 主機內執行
    yum install wget php php-mysql
    wget https://github.com/librenms/librenms-agent/raw/master/snmp/mysql -O /etc/snmp/mysql
    chmod +x /etc/snmp/mysql
    mkdir -p /var/cache/librenms/
  • 設定 /etc/snmp/mysql.cnf 內容大概如下
    <?php
    $mysql_user = 'root';
    $mysql_pass = 'toor';
    $mysql_host = 'localhost';
    $mysql_port = 3306;
  • 執行 /etc/snmp/mysql 確認是否正確, 內容大概如下

    <<<mysql>>>
    a0:0
    a1:0
    a2:0
    a3:0
    a4:0
    a5:17709301
    a6:0
    :
    :
    qi:-1
    qj:-1
    qk:-1
    ql:-1
    qm:-1
    qn:-1
    qo:151230
    qp:44589319

  • 修改 snmpd 設定
    vi /etc/snmp/snmpd.conf
    :
    extend mysql /etc/snmp/mysql

    重新啟動 snmpd

    systemctl restart snmpd
  • 建立暫存目錄
    mkdir -p /var/cache/librenms/
  • 安裝必要工具
    yum install php-cli php-mysql
  • 設定 /usr/lib/check_mk_agent/local/mysql.cnf 內容大概如下
    <?php
    $mysql_user = 'root';
    $mysql_pass = 'toor';
    $mysql_host = 'localhost';
    $mysql_port = 3306;
  • 執行 /usr/lib/check_mk_agent/local/mysql 確認是否正確, 內容大概如下

    <<<mysql>>>
    a0:0
    a1:0
    a2:0
    a3:0
    a4:0
    a5:17709301
    a6:0
    :
    :
    qi:-1
    qj:-1
    qk:-1
    ql:-1
    qm:-1
    qn:-1
    qo:151230
    qp:44589319

  • tech/librenms/mysql_agent.txt
  • 上一次變更: 2021/01/16 14:41
  • jonathan