十一、nginx+zabbix(使用)

目录

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分钟

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 CentOS 7 上安装 Zabbix 6.0、Nginx、MySQL 8、PHP 7.4 的步骤: 1. 安装 EPEL 和 Remi 源: ``` yum install -y epel-release rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm ``` 2. 安装 Nginx: ``` yum install -y nginx systemctl start nginx systemctl enable nginx ``` 3. 安装 PHP 7.4: ``` yum install -y php74-php-fpm php74-php-mysqlnd php74-php-xmlrpc php74-php-gd php74-php-intl php74-php-mbstring php74-php-soap php74-php-xml php74-php-json php74-php-zip systemctl start php74-php-fpm systemctl enable php74-php-fpm ``` 4. 安装 MySQL 8: ``` rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server systemctl start mysqld systemctl enable mysqld ``` 5. 配置 MySQL: ``` mysql_secure_installation ``` 6. 创建 Zabbix 数据库: ``` mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 7. 导入 Zabbix 数据库: ``` cd /usr/share/doc/zabbix-server-mysql-6.0.0/ zcat create.sql.gz | mysql -u zabbix -p zabbix ``` 8. 安装 Zabbix Server 和 Agent: ``` yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 9. 配置 Zabbix: ``` vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 10. 启动 Zabbix Server 和 Agent: ``` systemctl start zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent ``` 11. 配置 Nginx: ``` vi /etc/nginx/conf.d/zabbix.conf server { listen 80; server_name localhost; root /usr/share/zabbix; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/run/php74-php-fpm/zabbix.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ``` 12. 重启 Nginx: ``` systemctl restart nginx ``` 13. 打开浏览器,输入服务器 IP 地址,进入 Zabbix Web 界面,按照提示进行 Zabbix 配置即可。 注意:以上步骤仅供参考,具体操作根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值