004-zabbix的agent配置与自定义监控

原创
2019/12/21 01:18
阅读数 445

zabbix被动模式

配置文件

[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

另一种安装方式

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地址
然后启动

验证客户端是否正常

[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链接--更新

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 资产,可以设定一个监控项。把获取的值设置在资产上面

查看图形

用ab工具测试

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

展开阅读全文
打赏
0
0 收藏
分享
加载中
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部