首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
zabbix怎么实现批量监测端口并且实时报警的
2024-09-02
辉哥用的这种方法实现ZABBIX的MYSQL批量监控
不错的.集中和分布式,总是一对要解决的问题.应该可以再想更好的策略~~ 一.方案需求及思路 因跑MySQL服务的服务器比较多,并且每台服务器可能会运行多个不同端口的数据库,如果单独手动一台一台去修改agent.conf,web添加监控,这样太麻烦,费时费力.此时有两种方案:其一:在每台跑mysql的服务器上部署一个自动发现脚本,修改agent.conf 并自定义KEY:其二:统一由一台服务器来监控所有服务器上所有运行的mysql服务.发现好像方案二比较更简便些. 方案二思路: 假设有A.B.C.
Zabbix如何实现批量监控端口状态
引言 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动一个一个的添加,这将是一件很
zabbix使用自动发现功能批量监控服务器端口的可用性
使用自动发现脚本批量监控服务器端口的可用性 .编写自动发现脚本 # cat /usr/local/zabbix_agents_3.2.0/scripts/web_site_code_status.sh #!/bin/bash UrlFile="/usr/local/zabbix_agents_3.2.0/scripts/WEB.txt" IFS=$'\n' web_site_discovery () { WEB_SITE=($(cat $UrlFile|grep -v "^#
Zabbix Agent active批量调整客户端为主动模式监控
Zabbix Agent active批量调整客户端为主动模式监控 zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需
telnet批量检测端口状态(linux)
批量检测端口通信: 准备文件树状图 telnet.sh 脚本内容如下: 文件说明 telnet_alive.txt : 活动的端口 telnet_die.txt : 离线的端口 telnet_result.txt : 活动端口返回信息 telnet_info.txt : 要查询的iP端口地址 telnet.sh : telnet 查询IP的脚本 telnet.sh 的详细信息: #!/bin/bash BASEDIR=`dirname $0`BASE
Zabbix使用python批量添加主机及主机资产信息-从零到无
- - 时间:2020年11月10日 - - 作者:飞翔的小胖猪 前言: 使用zabbix作为基础环境的监控系统时,面对现网在用的2000+台把这些主机添加到zabbix监控中是一个问题,当然zabbix有自动发现的规则,但是应客户要求需要为每个资源填写特定的资产标签,在zabbix的管理页面上暂时没有发现可行的办法.文章使用python程序调用zabbix自带的API实现批量的主机资源添加,包括对应的资产项.(添加主机资源时不填入资产的标签方法,建议使用zabbix自带的服务发现) 文档最终实
zabbix利用api批量添加item,并且批量配置添加graph
关于zabbix的API见,zabbixAPI 1item批量添加 我是根据我这边的具体情况来做的,本来想在模板里面添加item,但是看了看API不支持,只是支持在host里面添加,所以我先在一个host里面添加,然后在将item全部移动到模板里. 具体步骤就不说了,直接上代码: 为了快速完成,代码写的有点乱,也没怎么处理异常,算是第一版吧,有时间在优化 1 #!/usr/bin/env python #-*- coding: utf- -*- import json import sys i
zabbix 网络模板自动发现端口时,过滤掉某些特定规则的端口,减少item的方法
1.需求描述 默认情况下Zabbix 模板 中网络接口自动发现接口时,会产生很多item,有时候会有我们不需要的一些接口,这时候需要过滤掉他们. 比如我有一台运行kvm的服务器,服务器上有四个物理接口 eth0-eth3 , 三个网桥接口 br0-br2 , 还有很多个虚机的网卡接口 vnetxx ,如下所示: 1 [root@host00 ~]# ifconfig |grep HW 2 br0 Link encap:Ethernet HWaddr EC:F4:B
Linux 修改zabbix server的web访问端口
在安装zabbix server的时候默认就安装了apache,zabbix依靠apache提供的web服务,修改Zabbix的浏览器访问端口,就是修改apache的服务端口(默认端口:80) 1.编辑httpd.conf文件 :vim /etc/httpd/conf/httpd.conf 2.修改默认的侦听端口和ServerName 136 Listen 8008 277 ServerName IP:8008 3.重启apache服务,使配置生效: service httpd re
Zabbix系列之五——监控TCP端口
监控端口的几个主要Keys: net.tcp.listen[port] Checks if this port is in LISTEN state. 0 - it is not, 1 - it is in LISTEN state. 监控TCP端口是否监听 net.tcp.port[<ip>,port] Check, if it is possible to make TCP connection to the port number. 0 - cannot connect, 1 - can
zabbix问题之snmp监控端口流量断图
zabbix之snmp监控端口断图问题 在使用zabbix的snmp方式的监控端口流量时,某一个图总是断断续续的(被监控设备有较大的端口流量),经常会出现几分钟内没有图像的问题. 端口流量断图原因: 这是因为SNMP的item是使用MIB中的ifInOctets(OID:1.3.6.1.2.1.2.2.1.10)和 ifOutOctets(OID:1.3.6.1.2.1.2.2.1.16)作为获取端口流量的依据的.其表示某接口流入或流出的数据总量. 这里解释一下,因为取到的值是数据的总量,所以我
zabbix自动发现监控远程端口
zabbix监控远程服务器端口,simple checks是zabbix用来监控无agent的主机 脚本和模板地址: https://github.com/mikeluwen/tcpmonitor
【Zabbix】zabora批量部署
zabora简化批量部署 目的:简化部署zabora,批量监控数据库的常用指标 1 数据库用户赋权 上传cre_arp_monitor.sh,并且部署用户. [root@oradb ~]# chown -R 777 /tmp/cre_arp_monitor.sh [root@oradb ~]# su - oracle [oracle@oradb ~]$ /tmp/cre_arp_monitor.sh cre_arp_monitor.sh核心命令如下: #!/bin/ksh export ORAC
华为 S5700 交换机 批量修改端口方法
常常在配置交换机端口的时候需要将多个端口设置为相同的配置,当时各端口逐一去配置不仅慢,而且容易出错,这个时候就需要对端口进行批量设置,不仅快捷,而且避免了反复输出容易出错的情况.不同系列.不同版本交换机配置方法会有出入,此处以华为S5700为例 方法一.建立永久端口组 如果用户需要多次进行批量下发配置命令的操作,可选用配置永久端口组.即使退出端口组视图后,该端口组及对应的端口成员仍然存在,便于下次的批量下发配置.如果用户希望删除永久端口组,需要执行命令undo port-group { all
Zabbix之设置监控主机某个端口并发送邮件告警
Zabbix可以配置监控主机的某个端口在该端口down之后触发发送告警邮件 一,添加监控项 选择主机 监控项 创建监控项 查看监控图形 二,设置触发器 设置触发器当该监控的端口down时可以发送告警 创建触发器 设置完毕当端口down的时候会发送告警邮件或者短信(前提是已经设置好邮件或短信告警)
python3 调用zabbix API实现批量增加删除主机,主机各种监控项------实战
在以前的博客中谈到了利用zabbix接口来对主机进行批量的增删改查 这里在不用环境中实战遇到了不同问题,这里记录下来以便后续review 以下为实战中获取token的代码,在zabbix标准接口文档中 写道 POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1 但是由于部署的方式不同 在生产环境中 http://XXX/api_jsonrpc.php 应该是这个地址(这里卡了很久 由于不是本人部署) import requests im
利用python3 调用zabbix接口完成批量加聚合图形(screens)
在上一篇博客中,我们完成的利用python3 调用zabbix接口批量增加主机,增加主机的item,增加主机的图形! 接下来我们完成批量增加主机的screen 首先我们要增加screen需要哪些参数呢?官方的解释如下: { "jsonrpc": "2.0", "method": "screen.create", "params": { "name": "Graphs"
zabbix 3.4 直接 发现端口并作存活监控(带服务名)
客户端配置 1.脚本 [root@es1 home]# cat /home/port_service.sh #!/bin/bash#by Mr.lu#su rootportarray=(`sudo -u root /usr/bin/netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort|uniq`)length=${#portarray[@]}printf
nmap 扫描端口 + iftop 实时监控流量
sleep 1|telnet 127.0.0.1 223 nmap 127.0.0.1 -p 223 -PN (对禁ping IP) iftop -P -n -B -B 按字节显示 -N 切换 端口或者服务 右下方显示的时间:过去2秒,10秒,40秒的数据 一般重点关注本地服务端口,这有利于查找对应服务,按D,或者S 切换 参考:http://www.3mu.me/linux%E6%B5%81%E9%87%8F%E7%9B%91%E6%8E%A7%E5%B7%A5%E5%85%B7iftop
Linux shell 批量验证端口连通性
工作中会遇到验证到某某服务器端口是否连通,如果IP或端口多时,用shell还是很省时省力的,看下面的脚本: #!/bin/bash # #database check #set -o nounset LOCALIP=`ifconfig | grep inet | head - | awk '{print $2}' | sed 's/addr\://'` IPLIST='192.168.161.234192.168.161.235192.168.161.22' PORTLIST='1521 152
热门专题
input number 正则 限制e.
socket.io-client 文档
idea打开项目没有module
在excel中怎样同时冻结行与列
oracle报错没有足够的值
sql server 遍历数组
微信云开发发送服务通知
easyui中的row和index
本地激活 使用LRPC 不可用
hive 分区 group by报错
怎么在idea中导入servelet.api.jar
win32api 温度
Vue的forEach能否用于object
未考虑learning rate的后果
怎么root小米手机
vscode备份配置
jz2440移植内核
linux lds中的 copy table
android 为什么activity不需要忽略混淆
android 滚动条位置