我的zabbix-server是安裝在另一台虛擬機器上的,用來監控下圖中的這台虛擬機器
先修改zabbix的客戶端配置檔案,增加userparameter那行,這裡我只是用來測試,所以就隨便起了乙個名為ping的key,重啟zabbix客戶端
其中ping是key的名字,後面的echo 99是執行的命令。本來想換乙個命令的,發現不知道換什麼其它的命令,先大概知道一下自定義key的用法算了
進入zabbix給已經被監控的主機增加乙個item,如圖,key那裡可以直接寫剛才定義的那個key名ping,其它地方照著寫,或者預設就可以了
然後在lastdata那裡檢視這個item的資料,可以看到,一直顯示列印出來的值99
補充: 發現一條比較實用的命令,可以用來檢測mysql是否正在執行
mysqadmin -uroot -p ping |grep alive
來看一下
[root@localhost ~]# mysqladmin -uroot -p ping |grep -c alive #管道前一部分是用來檢測mysql是否執行的,感覺這條語句很機智
enter
password:
1
擴充套件一下
zabbix 使用者自定義key
使用者自定義引數 userparameter 僅支援agent的方式,對於其他方式不支援。1 自定義key的語法 在 etc zabbix zabbix agentd.conf中配置引數,寫法如下 userparameter key command 1 2 3 key item key 具有唯一行,...
zabbix自定義key監控mysql
zabbix自定義key監控mysql zabbix agent 端 先寫好獲得所監控資料的指令碼 etc zabbix scripts checkmysql.sh 許可權要注意。bin bash mysql sock var lib mysql mysql.sock mysql的socket檔案位...
zabbix常用key和自定義key的講解
zabbix中常用到的幾個key 1 監控埠的 net.tcp.port 3306 usr local zabbix bin s192.168.8.120 knet.tcp.port 3306 返回1為192.168.8.120的埠3306存在,0為不存在 2 監控程序的 proc.num mysq...