Zabbix的服務端與客戶端的安裝這裡不再贅述了,前面也有相應的文章介紹過了,感興趣的伙伴們可以看看歷史文章就可以了,今天主要介紹下如何利用zabbix自帶的模板來監控MySQL服務的一些狀態,同時通過圖形化界面直觀看出MYSQL服務各個時間段的運行情況 1、配置Zabbix_agent客戶端 cd ...
Zabbix的服務端與客戶端的安裝這裡不再贅述了,前面也有相應的文章介紹過了,感興趣的伙伴們可以看看歷史文章就可以了,今天主要介紹下如何利用zabbix自帶的模板來監控MySQL服務的一些狀態,同時通過圖形化界面直觀看出MYSQL服務各個時間段的運行情況
1、配置Zabbix_agent客戶端
cd /etc/zabbix/
vim zabbix_agentd.conf
UserParameter=mysql.status[*],/etc/zabbix/chkmysql.sh$1
UserParameter=mysql.ping,netstat-ntpl|grep 3306 |grep mysql |wc |awk '{print $1}'
UserParameter=mysql.version,mysql –V
###在配置文件最後一行新增上述配置即可
重啟服務
/etc/init.d/zabbix_agent restart
註:chkmysql.sh腳本內容這裡就不貼上來了,如果有需要的可以一起討論下,每個人寫的思路都不一樣
2、服務端測試配置
伺服器端利用自帶的命令zabbix_get測試是否獲取到數據
[root@zabbix-server zabbix]# zabbix_get -s mysql-slave -k mysql.status\[Uptime]
720757
[root@zabbix-server zabbix]# zabbix_get -s mysql-slave -k mysql.status[Bytes_sent]
1431240816
如果能正確並獲取到相關的數據,表明配置是正確的,接下來就是要登陸WEB界面進行其它配置
3、WEB界面配置
WEB界面配置其實就分為以下四大步驟
1、創建主機,關聯模板
打開WEB,配置——主機——創建主機(如下圖)
填寫主機名稱(主機名稱是就客戶端主機名與可見名稱可以相同),選擇組、填寫客戶端地址,然後選擇模板(如下圖)
完成配置後,在主機項下麵就可以看到下圖所示
如果配置完成後,在主機界面看到有報錯信息,需要調整下客戶端相關的命令許可權,操作如下
chmod +s /bin/netstat
此配置就是使普通用戶執行特權命令,或者說給個某個命令、程式或服務、腳本以suid許可權
2、配置監控項
3、配置觸發器
由於使用自帶的模板,監控項與觸發器都已預設配置好了,需要修改的可以按需求修改
4、創建圖形展示界面
創建圖形如下圖
點擊創建好的圖形——編輯,選擇相對應項的監控項即可 完成配置
04
最終圖形界面展示