目录

一、zabbix监控节点添加和删除

(1)手动添加

(2)自动添加

(3)按照条件批量添加

(4)使用api工具进行管理

二、针对应用的zabbix监控


一、zabbix监控节点添加和删除

实验说明:server5在上个实验已经添加为zabbix节点了,现在需要server2和server3,其中,手动添加server2,自动添加server3

scp /etc/yum.repos.d/zabbix.repo root@server2:~

scp /etc/yum.repos.d/zabbix.repo root@server3:~

yum install -y zabbix-agent 安装软件

浏览器输入http://172.25.73.5/zabbix/

配置->主机->创建主机

添加信息

配置->主机->server2->模板

选择Template。找到 Template OS Linux by Zabbix agent

点击更新

(2)自动添加

server3和server2一样的操作

软件仓库修改key

安装软件

修改配置文件

启动服务

浏览器输入http://172.25.73.5/zabbix/

配置->动作->Discovery actions

回到主机页面,刷新一下,出现server3

刷新,sevrer3添加成功

https://www.zabbix.com/documentation/5.0/zh/manual/api

二、针对应用的zabbix监控

说明:手动添加zabbix监控项

实验环境:server2安装nginx

宿主机:scp /home/westos/Desktop/aaaalinux\ file/docs/lamp/nginx-1.20.2.tar.gz root@server2:~

server2:安装nginx

tar zxf nginx-1.20.2.tar.gz
cd nginx-1.20.2/

yum install gcc pcre-devel openssl-devel -y
./configure –with-http_stub_status_module –with-http_ssl_module
make && make install

ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

nginx -t 检测

nginx 开启

此时 curl localhost/status 会出现以下信息,我们想把这些信息添加到zabbix

脚本内容:注意脚本位置

UserParameter=nginx.active,curl -s http://localhost/status | grep Active | awk ‘{print $3}’
UserParameter=nginx.accept,curl -s http://localhost/status | awk NR==3 | awk ‘{print $1}’
UserParameter=nginx.handle,curl -s http://localhost/status | awk NR==3 | awk ‘{print $2}’
UserParameter=nginx.request,curl -s http://localhost/status | awk NR==3 | awk ‘{print $3}’

systemctl restart zabbix-agent.service 重启zabbix

在servre5上可以get到,接着添加到zabbix前端

配置-主机-server2-监控向 -创建监控项

其他几个变量一样的做法

此时点击图形,发现中文乱码,这是因为软件里没有中文包,下载一个放在相应的目录下