zabbix Nginx_low_discover监控设置
首先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监控设置相关推荐
- (7)Zabbix分布式监控proxy实现
分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到za ...
- Zabbix邮件报警设置方法
实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...
- linux下构建Zabbix网络监控平台
linux下构建Zabbix网络监控平台 由于图片过多,本人不想一张一张上传,请下载我的详细文章: linux下构建zabbix网络监控平台[技术文档](河南-清小小)-下载地址: http://do ...
- 【zabbix个性化监控之一】TCP连接数
一.在被监控端上设置 主要命令: netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 1 netstat -an ...
- Zabbix分布式监控(zabbix-proxy)的配置关键点
Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"." ...
- 查询公司资产数据库中的主机是否在zabbix的监控中
由于需要知道公司资产中的相关服务器是否在zabbix的监控中,有些是不需要监控的,有些是资产更新之后zabbix没有监控的,要是一个个的去对比,比较麻烦,闲来无事,写了一个脚本,对比资产中的机器是否需 ...
- Zabbix自定义监控、自动报警
zabbix使用(自定义监控.自动报警) 目录 自定义监控(制作模板) 在zabbix agent注册 在zabbix server注册(web操作) 监控报警 onealert配置 安装监控警报(n ...
- Zabbix 分布式监控
Zabbix 分布式监控 ### 1.介绍 分布式监控概述:proxy and node 1.Zabbix 的三种架构 Server-agent Server-Node-agent Server-Pr ...
- zabbix自定义监控项及触发动作
zabbix自定义监控项: 在上一篇文章中,我们通过添加模板,zabbix自动为我们创建了很多监控项,但是往往模板中的监控项并不能满足我们业务需要,我们时常需要自己根据业务需要创建一系列的监控项,也成 ...
最新文章
- matlab getstart,matlab帮助文件(matlab get start.pdf)
- 2021年,AI能否进军加密领域?
- HDU 4539郑厂长系列故事――排兵布阵(状压DP)
- linux inode详解
- Chrome 插件开发-桌面通知设置实战演示,设置通知显示、存在时间
- 苹果ipa签名工具免越狱下载_苹果iphone免越狱使用iTunes 一键下载旧版本app
- VMware vSphere Client 5.0在官网用讯雷下载出错
- yolo算法_吴恩达深度学习笔记(100)-目标检测之YOLO 算法讲解
- 微信小程序获取用户的 OpenId (附前端代码)
- 【电子商务安全与支付实验】数字证书的申请及使用
- 【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)
- java爬空教室_Java实现模拟登录正方教务抓取成绩、课表、空教室信息
- 偿还技术债 - 通过重构拯救老代码
- HDU-4539 郑厂长系列故事——排兵布阵 状态压缩DP Or 最大团
- 软件如何进行压力测试,软件如何进行压力测试?
- C 语言 switch 语句
- 为什么我们需要关注基于 EIP-3664 标准的可拆分,可组合的NFT?
- MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
- 保研面试/考研复试:英语口语面试必备话题及常用句型句式整理(三)
- 好雨知时节 不甚欢喜
热门文章
- shopify是什么_Shopify与WooCommerce –哪个是更好的平台? (比较)
- 蓝牙电话协议HFP(Hands-Free Profile) 传输手机状态信息(信号/漫游/电量/运行商/电话状态)
- 对“端到端”原则的理解
- 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[转]
- Python3安装bs4报错及解决方案
- SPI速度最快,其次UART,IIC最慢。UART转成485通讯距离最长,其他两个应该差不多
- 夜光带你走进python开发 (二十九)传奇语言
- 企业信息化:如何考虑企业信息化
- 基于MATLAB/Simulink的电力系统稳定器(PSS)和静态无功补偿器(SVC)的两机传动系统暂态稳定性仿真模型,观察PSS和SVC对系统稳定性的影响
- 全志H616芯片方案香橙派zero2开发板连接USB麦克风的使用方法