zabbix官方支援監控mysql,但直接使用預設的模板是不可用的,還需要經過額外的設定才可以使用。如果只需要對mysql資料庫做簡單的監控,zabbix自帶的模板完全能夠滿足要求;如果有更高的需求那需要自己寫指令碼,或者使用fromdual外掛程式.
下面是用zabbix自帶的模板監控mysql的步驟。
環境:zabbix2.2 centos6.5 lts mysql 5.5
1、確定zabbix中有
mysql的監控
2、配置mysql的客戶端,建立乙個使用者來獲取mysql的相關資料
grant usage on *.* to 'mysqlcheck'@'localhost' identified by 'mysqlcheck';3、設定完帳戶之後在被監控端新建/etc/zabbix/.my.cnf以提供zabbix agent訪問資料庫,內容類似如下:flush privileges;
vim /etc/zabbix/.my.cnf4、修改/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf,這個檔案用於制定zabbix agent如何獲取mysql資料,我們需要將所有的/var/lib/zabbix修改為當前.my.cnf檔案的路徑/etc/zabbix。設定完 成之後儲存並重啟zabbix agent[mysql]
host = localhost
user = mysqlcheck
password = mysqlcheck
socket = /var/run/mysqld/mysqld.sock
[mysqladmin]
host = localhost
user = mysqlcheck
password = mysqlchechk
socket = /var/run/mysqld/mysqld.sock
sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf5、以上就配置完成了。開始監控後,主機會生成兩個新圖形。service zabbix-agent restart
5、在server上檢視mysql監控項有沒有回傳值
#/usr/local/zabbix/bin/zabbix_get -s 192.168.30.1 -p10050 -k mysql.status[uptime]
zabbix自帶模板監控mysql
1.客戶端首先建立mysql使用者用於zabbix連線資料庫 root zabbix zabbix mysql uroot p123456 e grant usage on to zabbix alhost identified by 123456 2.建立資料庫連線資訊檔案 3.複製mysql模板...
zabbix用自帶模板監控mysql
本身zabbix agent沒有提供對mysql監控的key,所以需要自定義key來應用這個模板 預設的模板有以下三類 mysql.status var mysql.ping mysql.version mysql的監控就是用show status命令檢視相關的引數,取值 在agent端編寫key的...
zabbix使用自帶模板監控MySQL
監控mysql不能直接使用zabbix自帶模板,還需要到被監控的mysql客戶端做配置。2 設定完帳戶之後在被監控端新建 etc zabbix my.cnf以提供zabbix agent訪問資料庫,內容類似如下 vim etc zabbix my.cnf mysql host localhost u...