Zabbix的服務端與客戶端的安裝這裏再也不贅述了,前面也有相應的文章介紹過了,感興趣的夥伴們能夠看看歷史文章就能夠了,今天主要介紹下如何利用zabbix自帶的模板來監控MySQL服務的一些狀態,同時經過圖形化界面直觀看出MYSQL服務各個時間段的運行狀況mysql
一、配置Zabbix_agent客戶端sql
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 ###在配置文件最後一行新增上述配置便可
重啓服務vim
/etc/init.d/zabbix_agent restart
注:chkmysql.sh腳本內容這裏就不貼上來了,若是有須要的能夠一塊兒討論下,每一個人寫的思路都不同服務器
二、服務端測試配置測試
服務器端利用自帶的命令zabbix_get測試是否獲取到數據ui
[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界面進行其它配置spa
三、WEB界面配置3d
WEB界面配置其實就分爲如下四大步驟rest
一、建立主機,關聯模板code
打開WEB,配置——主機——建立主機(以下圖)
填寫主機名稱(主機名稱是就客戶端主機名與可見名稱能夠相同),選擇組、填寫客戶端地址,而後選擇模板(以下圖)
完成配置後,在主機項下面就能夠看到下圖所示
若是配置完成後,在主機界面看到有報錯信息,須要調整下客戶端相關的命令權限,操做以下
chmod +s /bin/netstat
此配置就是使普通用戶執行特權命令,或者說給個某個命令、程序或服務、腳本以suid權限
二、配置監控項
三、配置觸發器
因爲使用自帶的模板,監控項與觸發器都已默認配置好了,須要修改的能夠按需求修改
四、建立圖形展現界面
建立圖形以下圖
點擊建立好的圖形——編輯,選擇相對應項的監控項便可 完成配置
04
最終圖形界面展現