1、環境
server: zabbix:10.0.0.71mysql
client: web01:10.0.0.7web
2、客戶端配置 自定義監控項
1,以監控客戶端內存信息爲樣例sql
[root@web001 zabbix_agentd.d]# free -m total used free shared buff/cache available Mem: 974 62 826 1 85 785 Swap: 1023 132 891 [root@web001 zabbix_agentd.d]# free -m|awk 'NR==2 {print int($7/$2*100)}' 80 [root@web001 zabbix_agentd.d]#
2,編寫配置測試
[root@web001 zabbix_agentd.d]# pwd /etc/zabbix/zabbix_agentd.d [root@web001 zabbix_agentd.d]# cat men.conf UserParameter=men.user,free -m |awk 'NR==2 {print int($7/$2*100)}' #樣例在userparameter_mysql.conf
3,在服務端 安裝測試命令 zabbix-getspa
yum install -y zabbix-get
4,服務端 進行測試rest
[root@zabbix zabbix]# zabbix_get -s 10.0.0.7 -k men.user 79 [root@zabbix zabbix]# #注意 -s 後接的IP 要與 客戶端 /etc/zabbix/zabbix_agentd.conf 文件內的server 後的IP 要一個網段,就是 寫的內網,就都統一使用內網。如不一致會報錯 以下 [root@zabbix ~]# zabbix_get -s 172.16.1.7 -k men.user zabbix_get [7977]: Check access restrictions in Zabbix agent configuration #更改配置文件後要重啓zabbix-agent 服務,不然會報錯 [root@zabbix ~]# zabbix_get -s 10.0.0.71 -k men.user
3、WEB頁面進行配置
1,點擊右上角 人頭 >> user >> Language >> chinese >> UPDATE 更改成中文code
2, 建立要監控的主機server
3,配置主機blog
4,配置監控項內存
5,建立監控項 點擊 監控項後 點擊右上角 建立監控項
6,返回主機發現 可用性變綠則表示 鏈接正常 (未綠多刷新幾回)
7,設置觸發器
點擊觸發器 右上角 建立觸發器 以下圖配置
4、測試
客戶端輸入命令
[root@web001 zabbix]# dd if=/dev/zero of=/dev/null bs=1G、 ##消耗內存
點擊左上角 zabbix 返回主頁刷新界面 出現報警,則配置成功