广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >zabbix监控nginx状态
  • 849
分享到

zabbix监控nginx状态

nginxphp服务器 2023-09-02 20:09:27 849人浏览 安东尼
摘要

文章目录 配置zabbix监控nginx状态。一、搭建Discuz论坛1、配置epel源2、安装centos-release-scl源3、部署lnmp环境4、配置php-fpm5、准备论坛代码

文章目录

配置zabbix监控Nginx状态。

首先搭建一套LNMP环境,部署discuz论坛用于后面监控案例。
搭建一个测试用论坛**

一、搭建Discuz论坛

1、配置epel源

[root@node4 ~]# wget -O /etc/yum.repos.d/epel.repo Http://mirrors.aliyun.com/repo/epel-7.repo

2、安装Centos-release-scl源

[root@node4 ~]# yum install centos-release-scl -y

3、部署lnmp环境

[root@node4 ~]# yum -y install nginx mariadb-server rh-PHP72-php rh-php72-phpcli rh-php72-php-common \rh-php72-php-fpm rh-php72-php-gd rh-php72-php-mbstring rh-php72-php-pdo \rh-php72-php-xml rh-php72-php-Mysqlnd rh-Redis5 sclo-php72-php-pecl-redis5

4、配置php-fpm

[root@node4 ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/www.conf; Unix user/group of processes; Note: The user is mandatory. If the group is not set, the default user's group;       will be used.; RPM: apache user chosen to provide access to the same directories as httpd;user = apacheuser = nginx; RPM: Keep a group allowed to write in log dir.;group = apachegroup = nginx

5、准备论坛代码

[root@node4 ~]# mkdir /code/discuz -p论坛代码可到官网下载:https://www.discuz.net/forum-10-1.html上传下载的Discuz_X3.3_SC_UTF8.zip[root@node4 ~]# rz -Erz waiting to receive.[root@node4 ~]# lsanaconda-ks.cfg  Discuz_X3.3_SC_UTF8.zip解压到创建的指定目录下[root@node4 ~]# unzip -q Discuz_X3.3_SC_UTF8.zip -d /code/discuz/[root@node4 ~]# cd /code/discuz[root@node4 discuz]# lltotal 4drwxr-xr-x  2 root root  102 Jul 27  2017 readmedrwxr-xr-x 12 root root 4096 Jul 27  2017 uploaddrwxr-xr-x  4 root root   72 Jul 27  2017 utility修改所属组[root@node4 discuz]# chown -R nginx:nginx /code/discuz/

6、配置论坛首页

[root@node4 ~]# vim /etc/nginx/conf.d/discuz.confserver {        listen 80;        server_name discuz.kongd.com;        root /code/discuz/upload;        location / {        index index.php index.html;        }        location ~ \.php$ {        fastcgi_pass 127.0.0.1:9000;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;        }}

7、启动服务

先停止之前的apache(没有则不用此操作):# systemctl stop httpd[root@node4 ~]# systemctl enable nginx.service mariadb.service rh-php72-php-fpm.service rh-redis5-redis.service --nowCreated symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.Created symlink from /etc/systemd/system/multi-user.target.wants/rh-php72-php-fpm.service to /usr/lib/systemd/system/rh-php72-php-fpm.service.Created symlink from /etc/systemd/system/multi-user.target.wants/rh-redis5-redis.service to /usr/lib/systemd/system/rh-redis5-redis.service.

8、配置论坛用数据库

创建数据库并授权[root@node4 ~]# mysql -e "create database discuz character set utf8;"[root@node4 ~]# mysql -e "grant all on discuz.* to discuz@localhost identified by '123456';"

配置hosts解析,在线完成论坛安装

C:\windows\System32\drivers\etc\hosts
添加:192.168.43.114 discuz.kongd.com

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、登录后台,配置redis加速

登录>管理中心>全局>性能优化>内存优化
在这里插入图片描述
在这里插入图片描述

修改config_global.php文件

[root@node4 ~]# vim /code/discuz/upload/config/config_global.php// --------------------------  CONFIG MEMORY  --------------------------- //$_config['memory']['prefix'] = 'QOatDb_';$_config['memory']['redis']['server'] = '127.0.0.1';//redis服务地址$_config['memory']['redis']['port'] = 6379;$_config['memory']['redis']['pconnect'] = 1;$_config['memory']['redis']['timeout'] = '0';$_config['memory']['redis']['requirepass'] = '';//认证密码,没配置不填$_config['memory']['redis']['serializer'] = 1;$_config['memory']['memcache']['server'] = '';$_config['memory']['memcache']['port'] = 11211;$_config['memory']['memcache']['pconnect'] = 1;

刷新查看
在这里插入图片描述

二、Nginx监控原理

Nginx提供了status模块监控内部的运行状态,如需查看当前Nginx是否支持status模块,则可使用nginx -V命令查看是否输出–with_stub_status_modules。 RPM包安装默认支持,为 --withhttp_stub_status_module 。

三、Nginx状态数据配置的开启

开启Nginx状态数据配置,需要在nginx.conf中添加一个虚拟主机,内容如下

[root@node4 ~]# cat /etc/nginx/conf.d/monitor.confserver {listen 127.0.0.1:80;server_name 127.0.0.1;location /nginxstatus {stub_status on;#开启状态页access_log off;#不记录访问日志allow 127.0.0.1; #只允许自己访问,这里是允许的IP地址deny all;#其他全部拒绝}}-----------------------------------------------------------------------------------------------------------------------检查配置文件[root@node4 ~]# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful-----------------------------------------------------------------------------------------------------------------------加载配置[root@node4 ~]# nginx -s reload-----------------------------------------------------------------------------------------------------------------------访问测试[root@node4 ~]# curl http://127.0.0.1/nginxstatusActive connections: 1 server accepts handled requests 19 19 112 Reading: 0 Writing: 1 Waiting: 0 各字段的含义:Active connections:当前活跃的客户端连接数,包括Waiting连接数;accepts:接受的客户端连接总数;handled:已处理的连接总数。通常与“accepts”的值相同,除非达到某些资源限制,如“worker_connections”;requests:客户端请求总数,一个客户端连接可能包含多个请求;Reading:Nginx正在读取请求标头的当前连接数;Writing:Nginx正在将响应写回给客户端的当前连接数;Waiting:当前等待请求的空闲连接数。

四、使用zabbix模板监控

zabbix 5.0 默认提供了监控nginx模板,直接套用模板监控即可。

zabbix模板 https://www.zabbix.com/integrations?cat=official_templates

在这里插入图片描述
在这里插入图片描述

1.修改模板宏变量

配置>主机>node4>模板>添加

在这里插入图片描述
注意:需取消原有连接,再添加上方模板
在这里插入图片描述
查看状态
在这里插入图片描述

修改宏变量
在这里插入图片描述
在这里插入图片描述
注意:node4需配置zabbix-agent2
配置方法——查看目录“客户端”https://blog.csdn.net/zhuangjiu/article/details/126033403?spm=1001.2014.3001.5501

在这里插入图片描述

在这里插入图片描述

完成

来源地址:https://blog.csdn.net/zhuangjiu/article/details/126128107

--结束END--

本文标题: zabbix监控nginx状态

本文链接: https://www.lsjlt.com/news/391356.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • zabbix监控nginx状态
    文章目录 配置zabbix监控nginx状态。一、搭建Discuz论坛1、配置epel源2、安装centos-release-scl源3、部署lnmp环境4、配置php-fpm5、准备论坛代码...
    99+
    2023-09-02
    nginx php 服务器
  • zabbix自定义监控nginx状态实现过程
    目录zabbix自定义监控nginx状态1. 开启状态界面2. 写监控脚本3. 配置监控项4. 配置触发器5. 测试zabbix自定义监控nginx状态 ...
    99+
    2022-11-12
  • 怎么实现zabbix自定义监控nginx状态
    这篇文章主要介绍“怎么实现zabbix自定义监控nginx状态”,在日常操作中,相信很多人在怎么实现zabbix自定义监控nginx状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么实现zabbix自定义...
    99+
    2023-06-25
  • 使用zabbix怎么监控MySQL主从状态
    本篇文章为大家展示了使用zabbix怎么监控MySQL主从状态,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一般情况下,在MySQL的从上查看从的运行状态是通过Sl...
    99+
    2022-10-18
  • Nginx中怎么实现状态监控
    这期内容当中小编将会给大家带来有关Nginx中怎么实现状态监控,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。NginxStatus 显示的内容意思如下:active co...
    99+
    2022-10-19
  • zabbix如何配置nginx监控
    本篇内容主要讲解“zabbix如何配置nginx监控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“zabbix如何配置nginx监控”吧!案例:zabbix 配置 nginx 监控1. 修改配置...
    99+
    2023-06-30
  • zabbix配置nginx监控的实现
    目录案例:zabbix 配置 nginx 监控1. 修改配置文件2. 编写 nginx 监控脚本3. 修改 zabbix 配置文件4. 服务端验证5. 添加模块6. 创建应用集7. ...
    99+
    2022-11-13
  • 使用zabbix怎么对docker容器状态进行监控
    这篇文章给大家介绍使用zabbix怎么对docker容器状态进行监控,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首选,zabbix_agentd 配置  vim /usr/local/zabbix/etc/...
    99+
    2023-06-07
  • zabbix3.2监控MYSQL状态
    一、概述zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用。pe...
    99+
    2022-10-18
  • Zabbix监控PostgreSQL
    Zabbix监控PostgreSQL学习 PostgreSQL zabbixZabbix监控PostgreSQL1. 安装libzbxpgsql2. 配置zabbix配置文件zabbix...
    99+
    2022-10-18
  • Zabbix 监控 AlwaysOn
    基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:&...
    99+
    2022-10-18
  • zabbix监控mongdb
       查找了很多的监控文章,但是还是遇到不少问题,没有能够按照文章做下来就能成功的例子。本文旨在说明一下遇到的问题以及解决方法。    下载mongodb的插件和模...
    99+
    2022-10-18
  • Zabbix 监控 MongoDB
    Zabbix 监控 MongoDB 从zabbix共享站点,找到了一个MongoDB的模板:https://share.zabbix.com/databases/mongodb/mongodb-f...
    99+
    2022-10-18
  • Zabbix MongoDB监控
    去年监控mongodb设置的模板,包括mongodb连接数,内存,复制延迟,是否Master的监控,下面是一些监控图形示例我们还有一些触发器,比如mongodb实例是否可用,mongodb副本集的角色是否切...
    99+
    2022-10-18
  • zabbix 监控 3com
    zabbix 可以监控cisco 但是不可以监控H3C 但是我的SNMP一切正常。(不要嫉妒我这个snmp好用的软件,我一会给大家附上。)为啥不行呢,答案,因为h3c太懒没有写zabbix template,所以 zabbix 不支持它。为...
    99+
    2023-01-31
    zabbix
  • zabbix------3-----监控
    监控的方式有:snmpwindowns版本的agent下载源码包到windows上面1、新建一个zabbix目录2、把解压出来的文件夹中,/bin/win64/下面的所有内容拷贝到新建的目录zabbix里面3、把解压文件夹中的config文...
    99+
    2023-01-31
    zabbix
  • zabbix-----3------监控
    首先我们要安装上tomcat+jdk我这里使用rpm包直接安装的:[root@zabbix-node2 ~]# rpm -ivh jdk-8u102-linux-x64.rpm  Preparing...                  ...
    99+
    2023-01-31
    zabbix
  • python3监控网站状态
    前面已经写过Python3发邮件,Python发微信的文章了。直接导入即可。import configparser,requests from time import sleep import WeChat,Mail class chec...
    99+
    2023-01-31
    状态 网站
  • 监控 cacti zabbix(2)
    监控(1):(cactizabbix)前提:cacti配置完成cacti 监控其他主机(采集数据:crontab定时调用(poller.php)snmp采集存储数据:rrdtool -->rra下的r...
    99+
    2022-10-18
  • python监控服务器状态
    主要监控域名能否访问,还有redis服务是否正常# coding: utf-8 __author__ = 'www.py3study.com' import os impor...
    99+
    2023-01-30
    状态 服务器 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作