• zabbix监控nginx


    1.监控nginx

    安装nginx,并且配置一个论坛

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    yum install centos-release-scl -y
    yum -y install nginx mariadb-server rh-php72-php rh-php72-php-cli 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

    配置文件

    vim /etc/opt/rh/rh-php72/php-fpm.d/www.conf
    user = nginx
    group = nginx

     论坛代码可到官网下载:https://www.discuz.net/forum-10-1.html

    unzip -q Discuz_X3.3_SC_UTF8.zip -d /code/discuz/

    chown -R nginx:nginx /code/discuz/
    vim /etc/nginx/conf.d/discuz.conf
    server {
            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;
            }
    }

    启动服务 

    systemctl enable nginx.service mariadb.service rh-php72-php-fpm.service rh-redis5-redis.service --now

    输入ip就能访问了 

    vim /etc/nginx/conf.d/monitor.conf

    server {
            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;
            }
    }

    nginx -t  检查

     nginx -s reload  #加载配置

    测试  curl http://127.0.0.1//nginxstatus

     Active connections:当前活跃的客户端连接数,包括Waiting连接数;

    accepts :接受的客户端连接总数;
    handled :已处理的连接总数。通常与 “accepts” 的值相同,除非达到某些资源限制,
    “worker_connections”
    requests :客户端请求总数,一个客户端连接可能包含多个请求;
    Reading Nginx 正在读取请求标头的当前连接数;
    Writing Nginx 正在将响应写回给客户端的当前连接数;
    Waiting :当前等待请求的空闲连接数。
    通过以上数据可以写脚本获取其中参数
    然后创建zabbix的监控参数
    也可以使用自带的监控模板

    然后添加宏定义,可以在官方文档中找到

  • 相关阅读:
    练习4
    【元胞自动机】元胞自动机双边教室疏散【含Matlab源码 1208期】
    PVL EDI 项目案例
    ES6面试题
    Docker-JenKins安装及配置!
    机器学习第12天:聚类
    朋友圈一键转发(可修改文案),无需多个账号复制粘贴
    创建数据库
    gitlab中组的分类及权限介绍
    数据湖05:从数据仓库看数据湖
  • 原文地址:https://blog.csdn.net/wwqwwqwwq352/article/details/126143015