zabbix 自定義key 監控mysql增刪查改

1.先熟悉一下zabb自定義key的使用格式

vim /etc/zabbix/zabbix_agentd.d/mysql.conf
##zabbix_agentd.d在這個文件夾下的.conf,都會被agent讀取,咱們這裏新建的一個配置文件方便使用,這樣就不須要去動主配置文件了mysql

UserParameter=echo[*],echo "$1"
#要傳遞參數要帶[*],且key鍵必須全局惟一
UserParameter=ifconfig,ifconfig|awk NR==2'{print $2}'

systemctl restart zabbix-agent.service
#添加完 記得重啓下agentweb

2.查看自定義key

這裏咱們用 zabbix自帶軟件 get測試
zabbix 自定義key 監控mysql增刪查改
##-s agent端的ip地址 -k key值
若是出現以下錯誤
zabbix_get [87881]: Check access restrictions in Zabbix agent configuration
應該是agent配置裏 沒有給本機設置訪問權限,應爲服務器端agent端就給127.0.0.1 權限了,用127.0.0.1訪問就不會抱錯了sql

3.用shell 先取出mysql 的 讀取 寫入的值

zabbix 自定義key 監控mysql增刪查改
先測試下獲得,取mysql讀取狀態的值shell

4.設置mysql帳號權限

grant all privileges on . to root@"localhost" identified by "123456";
#給root帳號加個密碼,我這邊讀取的就是本機mysql因此就用localhost權限
注意,設置好了刷新下權限,務必測試下zabbix 自定義key 監控mysql增刪查改vim

5.修改agent配置文件添加自定義key

vim /etc/zabbix/zabbixagentd.d/mysql.conf
`UserParameter=mysql[*],mysql -h$1 -u$2 -p$3 -e 'show global status ;'|awk '/Com
$4\>/ {print $$2}'
#把上面代碼用變量替換了`
在測試一下
zabbix 自定義key 監控mysql增刪查改
上圖能夠看到,gen已經能夠正常取到值了,下面直接在zabbix_web 添加監控項便可服務器

6.添加監控項

zabbix 自定義key 監控mysql增刪查改
zabbix 自定義key 監控mysql增刪查改
zabbix 自定義key 監控mysql增刪查改

7.在組合成圖形

生成的圖形
zabbix 自定義key 監控mysql增刪查改
這個看不明顯,在拆分紅單個 組成聚合圖形
zabbix 自定義key 監控mysql增刪查改ide

8.上面用總量的圖看的不舒服,下面我調成每秒鐘增加或者每分鐘

zabbix 自定義key 監控mysql增刪查改
每一個監控項都要這樣調
最後生成的圖
zabbix 自定義key 監控mysql增刪查改測試

另外一種調法

zabbix 自定義key 監控mysql增刪查改
先所有調成 簡單更改
zabbix 自定義key 監控mysql增刪查改
zabbix 自定義key 監控mysql增刪查改
下面是每分鐘的圖
zabbix 自定義key 監控mysql增刪查改3d

相關文章
相關標籤/搜索