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工具

相关文章
相关标签/搜索