监控脚本:

[root@webone.quan.bbs ~]$vim /usr/local/zabbix/script/ngx_status.sh

 

#!/bin/bash
#
#********************************************************************
#Author: betterman
#QQ: 1602604658
#Date: 2020-03-03
#FileName: ngx_status.sh
#URL: https://www.cnblogs.com/betterquan/
#Description: The test script
#Copyright (C): 2020 All rights reserved
#********************************************************************
#
IPADDR='127.0.0.1'

function ngx_up {
/sbin/pidof nginx | wc -l
}

function ngx_active(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null |grep "^Active connections" |awk '{print $3}'
}

function ngx_accepts(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null | sed -n '3p' |cut -d" " -f2
}

function ngx_handled(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null | sed -n '3p' |cut -d" " -f2
}

function ngx_requests(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null | sed -n '3p' |cut -d" " -f2
}

function ngx_reading(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null | sed -n '4p' |cut -d" " -f2
}

function ngx_writing(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null | sed -n '4p' |cut -d" " -f4
}

function ngx_waiting(){
/usr/bin/curl $IPADDR/ngx_status 2>/dev/null | sed -n '4p' |cut -d" " -f6
}

$1

 

建立模板

毕业设计之zabbix之nginx状态监控

 

 建立应用集

 

毕业设计之zabbix之nginx状态监控

 

 

建立监控项:

毕业设计之zabbix之nginx状态监控

 

 

创建监控项记得加入到应用集里面

毕业设计之zabbix之nginx状态监控

 

 

添加触发器:

waiting连接太多

毕业设计之zabbix之nginx状态监控

 

 

nginx挂掉:

 

毕业设计之zabbix之nginx状态监控

 

 

建立数据图形

毕业设计之zabbix之nginx状态监控

 

 

 

结果

毕业设计之zabbix之nginx状态监控

 

相关文章:

  • 2021-04-27
  • 2021-12-15
  • 2021-06-12
  • 2021-11-28
  • 2021-09-26
  • 2021-12-06
猜你喜欢
  • 2022-01-21
  • 2021-06-20
  • 2021-07-06
  • 2021-05-28
  • 2021-05-03
  • 2021-10-29
  • 2021-12-08
相关资源
相似解决方案