概述
目录
3.zabbix的一些配置
4.使用zabbix监控nginx服务器的情况
4.1需要提前在nginx-server上安装zabbix-agent,nginx
4.2在nginx-server上写一个脚本ping_nginx.sh,并授予可执行权限
4.3创建监控项
4.4重启zabbix-agent服务,加载自定义的key
4.5测试能否获取key数据
4.6在zabbix网页端配置
4.7.查看图形
4.8查看触发器情况
3.zabbix的一些配置
主机:被zabbix-server监控的主机
模板:template里面已经集合了很多可用的应用集,有针对web的模板,MySQL的模板等
应用集:各种各样应用的集合,zabbix对应用进行分类:web、ssh、cpu等
监控项:被监控的某个项目,例如cpu的使用率等
总体关系:监控项 --》应用集 --》模板 --》主机 (左属于右的成员)
触发器:盯着某个监控项,设一个高位值,一旦达到阈值,就会触发某个事件
告警:通过某种方式告诉运维人员
图形:根据监控项过的数据出图 ——》数据可视化
4.使用zabbix监控nginx服务器的情况
4.1需要提前在nginx-server上安装zabbix-agent,nginx
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# 获取zabbix 官方源
dnf clean all
#清除缓存
dnf install zabbix-agent -y
#安装zabbix
yum install nginx -y
#安装nginx
4.2在nginx-server上写一个脚本ping_nginx.sh,并授予可执行权限
[root@master sbin]# cd /etc/zabbix/zabbix_agentd.d/
[root@master zabbix_agentd.d]#vim ping_nginx.sh
#!/bin/bash
#统计pidof nginx这条命令的行数 行数为1表示nginx在运行 0表示nginx没有运行
nginx_num=$(/usr/sbin/pidof nginx|wc -l)
echo $nginx_num
[root@master zabbix_agentd.d]# chmod +x ping_nginx.sh
4.3创建监控项
[root@master sbin]# cd /etc/zabbix/zabbix_agentd.d/
[root@master zabbix_agentd.d]# vim userparameter_nginx.conf 此配置文件里定义监控项使用的key
UserParameter=pingnginx,/etc/zabbix/zabbix_agentd.d/ping_nginx.sh
#key名,路径
#想要获取key值,就会去执行指定路径的脚本
4.4重启zabbix-agent服务,加载自定义的key
[root@master zabbix_agentd.d]# service zabbix-agent restart
Redirecting to /bin/systemctl restart zabbix-agent.service
4.5测试能否获取key数据
[root@zabbix-server ~]# yum install -y zabbix-get
安装软件
[root@zabbix-server ~]# zabbix_get -s 192.168.83.129 -p 10050 -k pingnginx
# 返回0表示nginx服务关闭,返回1表示nginx服务开启
4.6在zabbix网页端配置
1.点击配置下面的主机进入当前页面,点击右上角的创建主机
2.添加主机 --》主机名、组名、客户端ip
3.创建应用集
4.创建监控项 --》名称、键值、应用集
5.添加图形 --》名称和监控项
6添加触发器
总的步骤
4.7.查看图形
4.8查看触发器情况
关闭zabbix-agent上的nginx服务
等待2分钟
最后
以上就是漂亮翅膀为你收集整理的十一、nginx+zabbix(使用)3.zabbix的一些配置4.使用zabbix监控nginx服务器的情况的全部内容,希望文章能够帮你解决十一、nginx+zabbix(使用)3.zabbix的一些配置4.使用zabbix监控nginx服务器的情况所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复