這是本文件的舊版!
安裝 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 確認是否正確, 內容大概如下<xtermrtf>
«<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 </xtermrtf>
- 修改 snmpd 設定
vi /etc/snmp/snmpd.conf
: extend mysql /etc/snmp/mysql
重新啟動 snmpd
systemctl restart snmpd
以下 LibreNMS Agent 方式無法成功, 可能和 Socket (systemd) 權限設定有關
- 建立暫存目錄
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 確認是否正確, 內容大概如下<xtermrtf>
«<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 </xtermrtf>