首先nginx主动发现的脚本

#cat Nginx_low_discovery.sh
#!/bin/bash
# Fucation: nginx low-level discovery
# Script_name nginx_low_discovery.sh
nginx() {#list=`/bin/netstat  -tulnp|grep nginx|awk '{print $4}'|awk -F: '{print $2}'`list=`grep -wr "listen" /soft/openresty/nginx/conf/*/*.conf|grep -v '#'|awk '{print $NF}'|sort -u|grep [0-9]|sed 's/;//g'`tail_line=`echo $list|awk '{print $NF}'`printf '{\n'printf '\t"data":[\n'for key in $listdoprintf '\t {\n'if [ "$key" != "$tail_line" ];thenprintf "\t\t\t\"{#NGINXPORT}\":\"${key}\"},\n"elseprintf "\t\t\t\"{#NGINXPORT}\":\"${key}\"}\n"fidoneprintf '\t ]\n'printf '}\n'
}
$1

第二步zabbix的配置文件

#cat userparameter_nginx.conf
UserParameter=nginx_port.discovery[*], sh /etc/zabbix/zabbix_scripts/Nginx_low_discovery.sh $1
UserParameter=nginx.status[*], /etc/zabbix/zabbix_scripts/nginx_status.sh $1

第三步,zabbix控制台设置

  • Name NGINX Port Discovery
  • type zabbix agent(active)
  • Key nginx_port.discovery[nginx]
  • Update interval 1m
  • Keep lost resources period 7d
    Description
  • Enabled yes

接下来Item prototypes

Trigger prototypes

Graph prototypes

最后加入机器就可以了

PS:机器上加入zabbix用户sudo的权限

#cat /etc/sudoers
zabbix ALL=(root) NOPASSWD:/usr/bin/netstat,/usr/bin/ps
zabbix ALL=(ALL:ALL) NOPASSWD: /soft/nodejs/bin/pm2-zabbix

zabbix Nginx_low_discover监控设置相关推荐

  1. (7)Zabbix分布式监控proxy实现

    分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到za ...

  2. Zabbix邮件报警设置方法

    实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...

  3. linux下构建Zabbix网络监控平台

    linux下构建Zabbix网络监控平台 由于图片过多,本人不想一张一张上传,请下载我的详细文章: linux下构建zabbix网络监控平台[技术文档](河南-清小小)-下载地址: http://do ...

  4. 【zabbix个性化监控之一】TCP连接数

    一.在被监控端上设置 主要命令: netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 1 netstat -an ...

  5. Zabbix分布式监控(zabbix-proxy)的配置关键点

    Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"." ...

  6. 查询公司资产数据库中的主机是否在zabbix的监控中

    由于需要知道公司资产中的相关服务器是否在zabbix的监控中,有些是不需要监控的,有些是资产更新之后zabbix没有监控的,要是一个个的去对比,比较麻烦,闲来无事,写了一个脚本,对比资产中的机器是否需 ...

  7. Zabbix自定义监控、自动报警

    zabbix使用(自定义监控.自动报警) 目录 自定义监控(制作模板) 在zabbix agent注册 在zabbix server注册(web操作) 监控报警 onealert配置 安装监控警报(n ...

  8. Zabbix 分布式监控

    Zabbix 分布式监控 ### 1.介绍 分布式监控概述:proxy and node 1.Zabbix 的三种架构 Server-agent Server-Node-agent Server-Pr ...

  9. zabbix自定义监控项及触发动作

    zabbix自定义监控项: 在上一篇文章中,我们通过添加模板,zabbix自动为我们创建了很多监控项,但是往往模板中的监控项并不能满足我们业务需要,我们时常需要自己根据业务需要创建一系列的监控项,也成 ...

最新文章

  1. matlab getstart,matlab帮助文件(matlab get start.pdf)
  2. 2021年,AI能否进军加密领域?
  3. HDU 4539郑厂长系列故事――排兵布阵(状压DP)
  4. linux inode详解
  5. Chrome 插件开发-桌面通知设置实战演示,设置通知显示、存在时间
  6. 苹果ipa签名工具免越狱下载_苹果iphone免越狱使用iTunes 一键下载旧版本app
  7. VMware vSphere Client 5.0在官网用讯雷下载出错
  8. yolo算法_吴恩达深度学习笔记(100)-目标检测之YOLO 算法讲解
  9. 微信小程序获取用户的 OpenId (附前端代码)
  10. 【电子商务安全与支付实验】数字证书的申请及使用
  11. 【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)
  12. java爬空教室_Java实现模拟登录正方教务抓取成绩、课表、空教室信息
  13. 偿还技术债 - 通过重构拯救老代码
  14. HDU-4539 郑厂长系列故事——排兵布阵 状态压缩DP Or 最大团
  15. 软件如何进行压力测试,软件如何进行压力测试?
  16. C 语言 switch 语句
  17. 为什么我们需要关注基于 EIP-3664 标准的可拆分,可组合的NFT?
  18. MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
  19. 保研面试/考研复试:英语口语面试必备话题及常用句型句式整理(三)
  20. 好雨知时节 不甚欢喜

热门文章

  1. shopify是什么_Shopify与WooCommerce –哪个是更好的平台? (比较)
  2. 蓝牙电话协议HFP(Hands-Free Profile) 传输手机状态信息(信号/漫游/电量/运行商/电话状态)
  3. 对“端到端”原则的理解
  4. 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[转]
  5. Python3安装bs4报错及解决方案
  6. SPI速度最快,其次UART,IIC最慢。UART转成485通讯距离最长,其他两个应该差不多
  7. 夜光带你走进python开发 (二十九)传奇语言
  8. 企业信息化:如何考虑企业信息化
  9. 基于MATLAB/Simulink的电力系统稳定器(PSS)和静态无功补偿器(SVC)的两机传动系统暂态稳定性仿真模型,观察PSS和SVC对系统稳定性的影响
  10. 全志H616芯片方案香橙派zero2开发板连接USB麦克风的使用方法