Zabbix 配置監控
阿新 • • 發佈:2020-09-09
Zabbix 自定義監控
zabbix-agent 獲取資料,然後定義,交給 zabbix-server 端
Zabbix 配置監控項
監控的內容
# 監控伺服器登入使用者的數量
[root@web01 ~]# w | awk 'NR==1 {print $(NF-6)}'
1
客戶端配置檔案
[root@web01 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=172.16.1.71 ServerActive=172.16.1.71 Hostname=db01 # 子配置檔案路徑 Include=/etc/zabbix/zabbix_agentd.d/*.conf
定義監控項語法
# 語法:
Format:
UserParameter=<key>,<shell command>
# 官方示例
[root@web01 ~]# tail -n 2 /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.version,mysql -V
設定自定義監控項
[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.d/login_user.conf UserParameter=login_usernumber,w | awk 'NR==1 {print $(NF-6)}'
重啟客戶端
[root@web01 ~]# systemctl restart zabbix-agent.service
客戶端驗證
[root@web01 ~]# zabbix_agentd -t login_usernumber login_usernumber [t|4] [root@web01 ~]# zabbix_agentd -p | grep login_usernumber login_usernumber [t|4] # 得到的結果,前面的字母含義 d # 帶小數部分的數字 m # 不支援,只有在這種模式下,查詢日誌才可能是活動的(如日誌監視項或需要多個收集值的項)引起的。許可權問題或不正確的使用者引數可能 s # 文字。最大長度不受限制。 t # 文字。最大長度不受限制。 u # 無符號整數
服務端獲取值
[root@zabbix ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.1-1.el7.x86_64.rpm
# zabbix_get 語法
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key
-s # 主機名或者IP地址
-p # 埠
-I # IP地址
-k # 監控項的key名稱
[root@zabbix ~]# zabbix_get -s 172.16.1.7 -p 10050 -k login_usernumber
4