配置文件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
客户端配置 [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工具