004-zabbix的agent配置與自定義監控

zabbix被動模式

配置文件nginx

[root@zabbix_client ]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=3
Server=192.168.83.80   # 被動模式server名稱
ServerActive=192.168.83.80  #主動模式server 名稱
Hostname=zabbix_client
HostMetadataItem=system.uname

另外一種安裝方式web

rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install -y zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf 
Server=192.168.83.80
ServerActive=192.168.83.80
默認狀況下,不要用root用戶運行zabbix-agent
AllowRoot=1
#提示:這裏的IP地址改爲Server端的IP地址
而後啓動

驗證客戶端是否正常vim

[root@80 data]# zabbix_get -s 192.168.83.70 -p 10050 -k "system.hostname"
70

web端配置 配置--模板--Template OS Linux,選擇Template OS Linux 全克隆 配置--模版--Template OS Linux_active--連接的模版--取消Template App Zabbix Agent連接--更新centos

zabbix的自定義監控項

客戶端配置
[root@jenkins zabbix_agentd.d]# cat nginx.conf 
UserParameter=nginx.active,/usr/bin/curl -s http://192.168.83.50:8080/status|grep Active|awk -F "[ ]" '{print $3}'
服務端檢測
[root@80 zabbix]# zabbix_get -s 192.168.83.50 -p 10050 -k "nginx.active"
1

Data type:數據類型,這裏咱們選擇Decimal。其餘的基本上用不上
Units:單位 超過1千就寫成1k了。 能夠在這裏作一個單位的設置。默認就能夠
Use custom multiplier:若是這裏面設置了一個數,得出來的結果都須要乘以文本框設定的值
Update interval(in sec) 監控項刷新時間間隔(通常不要低於60秒)
Custom intervals 建立時間間隔(例如:1點-7點每隔多少秒進行監控)格式大體爲:周,時,分
History storage period 歷史數據存儲時間(根據業務來設置,默認就能夠)
Trend storage period 趨勢圖要保存多久
New application 監控項的組
application 選擇一個監控項組
Populates host inventory field 資產,能夠設定一個監控項。把獲取的值設置在資產上面

查看圖形 app

用ab工具測試curl

ab -c 1000 -n 1000000 http://192.168.83.50:8080/

參考: https://www.centos.bz/2018/01/%E7%9B%91%E6%8E%A7%E5%88%A9%E5%99%A8zabbix%E4%B9%8B%E4%B8%BB%E5%8A%A8%E6%A8%A1%E5%BC%8F%E5%92%8C%E8%A2%AB%E5%8A%A8%E6%A8%A1%E5%BC%8F/ https://www.ipyker.com/2018/09/11/zabbix-agent工具

相關文章
相關標籤/搜索