首页
学习
活动
专区
圈层
工具
发布

用centreon-plugins执行snmp监控

几年下来,PVE集群上面跑的虚拟机和容器超过两百了,因为种种原因,其中部分不在监控里面。这两周打算全部放入监控,想来想去还是snmp+centreon-plugin最省事。 1....为lxc安装配置snmp服务 由于基本上都是LXC容器,所以弄了个简单粗暴的脚本,放到共享存储,在每个节点执行。...{ #获取所有LXC的VMID for VMID in $(pct list | grep running | awk '{print $1}') do echo $VMID #检查该lxc是否已经启用...snmp服务 pct exec $VMID -- sh -c 'ss -aupnl | grep 161' #如果没有启用snmp服务,检测是否centos或者redhat if...告警和展示 把centreon-plugins嵌入监控软件直接利用其告警和展示功能就好了,我是granafa嵌入icinga2: 4.

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    什么是SNMP监控?

    图片SNMP监控当今由交换机、路由器和服务器组成的复杂网络中,管理所有设备是一项艰巨的任务。最终网络会开始出现问题并速度变慢,因此密切关注整个网络至关重要。网络上的大多数设备都支持网络管理协议。...存在各种支持网络管理的协议,包括流行的简单网络管理协议 SNMP,它与大多数网络设备的 SNMP 代理预捆绑在一起。SNMP 是一种应用层互联网协议,允许网络设备共享管理和监控信息。...SNMP系统有哪些优势在维护设备和数据的过程中,企业可能面对着数据量过大、数据维护技术不足、管理技术分散等问题,而运用SNMP系统,可以有效的帮助企业避免这些问题,提升自身的竞争力。...SNMP系统可以通过建立设备与数据之间的连接,让公司能够整合设备传输信息,统一相应的数据口径,从而达到统一和标准化企业运营数据的功能,这种功能可以帮助企业更好的对设备和数据进行统一管理。...可视化界面SNMP系统通过将相应的设备数据和网络数据分层,可以更好的为管理人员提供数据逻辑,便于管理人员查看设备和网络运营状态,可视化的界面可以真实模拟设备运行状况、展示设备的分布结构、立体画呈现公司数据系统的运行情况

    62630

    利用SNMP监控VPS性能

    监控宝有服务器性能监控,利用SNMP,借鉴了网上好多文章,还有监控宝的帮助文档,在此谢过。 开工,简单写写过程。(在centos环境下) 第一步,安装SNMP 懒人就懒办法吧,一键搞定。...yum install -y net-snmp net-snmp-utils 第二步,设置SNMP 修改配置文件 /etc/snmp/snmpd.conf,在最后加两行 rocommunity jiankongbao...第三步,启动SNMP 启动服务:service snmpd start 开机自动启动:chkconfig snmpd on 关闭服务:service snmpd stop 第四步,配置监控宝 填写两个个空就行...服务器添加之后添加监控项目,全部打钩就OK。 设置好告警通知方式,哈哈,一切交给监控宝,接到告警消息在处理吧。...原文链接:https://www.kudou.org/snmp-jiankong-vps.html

    3.9K10

    【老张监控技术】Zabbix监控设备SNMP Trap消息

    一.SNMP协议 1.协议介绍 snmp协议是日常使用的较多的一种协议,绝大多数网络设备/存储等都支持snmp协议,通过此协议可以实现设备状态的监控及管理。...3.基本操作 经常使用的终端命令有以下几个: snmpwalk:遍历整个snmp mib树,通常用来检测snmp是否配置成功,一般完整walk到一个MIB,在MIB末尾,都会输出“End Of Mib”...否则可能为Response timeout等错误,以此来判断snmp agent是否配置成功。 snmpget:获取某个oid的具体数值,通常用来检测oid是否正确。...只有通过snmpget+oid能获取的数据的oid,才能配置成独立的监控项,作为监控指标采集数据。...使用zabbix监控snmp设备状态,一般按照以下步骤进行操作: 通过snmpwalk确定snmp agent配置是否正确 通过snmpget获取具体的某个oid的数据,记录oid 在zabbix上建立对应的

    8.3K52

    Python通过SNMP监控网络设备

    所以我是分别开发的客户端程序,服务端使用dll文件与客户端通信,服务端的dll在与python通信,通过Python丰富的第三方库,实现绘图入库等,该方式比较繁琐,我们管理的设备还有一些网络设备,这些设备无法通过开发程序来实现监控...,为了实现全平台全设备监控,我决定使用SNMP实现监控任务。...首先需要在系统中安装SNMP客户端,对于Linux平台来说只需要执行如下配置过程即可....pip install pysnmp即可,安装后,使用以下代码执行即可获取到目标数据,网上的那些转载的都是坑,没一个能用的,这个案例是官方案例,可以使用。...在客户机上面,需要在服务列,开启SNMP支持,并设置好一个团体名称,如下图。 然后我们简单的封装一个类,先来测试一下是否能通。

    2.2K30

    网络监控:SNMP 协议与监控工具的协同实践

    二、网络监控工具:SNMP协议的“能力放大器”单纯依靠SNMP协议仅能实现基础数据采集,而专业网络监控工具通过对SNMP数据的“加工、分析、可视化”,将零散的指标转化为可落地的运维价值。...(如1个月内的链路流量变化),支持趋势分析与故障回溯,例如通过对比某链路一周内的流量峰值,判断是否存在带宽扩容需求。...三、核心监测维度:SNMP协议的“监控焦点”结合SNMP协议与监控工具,可实现对网络核心状态的全覆盖监测,关键维度包括:(一)设备运行状态监测通过SNMP采集设备的硬件与系统指标,确保设备“基础可用”:...(三)链路利用情况监测针对网络中的关键链路(如总部与分支机构的专线、互联网出口链路),重点监测:链路利用率:链路实际占用带宽与总带宽的比值,是判断链路是否“过载”的核心指标;链路连通性:通过SNMP结合...ICMP探测,监测链路是否中断、延迟是否超标(如跨地域链路延迟超过100ms);链路冗余切换:对于双链路备份场景,监控工具可通过SNMP检测主链路状态,当主链路利用率超标或中断时,自动触发冗余链路切换指令

    1.1K10

    网络监控软件有哪些主要类型?SNMP、SNMP Trap 与 Flow 技术详解

    一、SNMP监控:网络监控软件的基础能力在网络管理领域,SNMP(SimpleNetworkManagementProtocol)是最广泛使用的设备监控协议之一。...通过持续采集SNMP数据,网络监控软件能够建立设备性能趋势图,帮助IT团队进行容量规划和性能优化。SNMP监控的应用场景在企业网络运维中,SNMP监控通常用于解决以下问题:网络设备是否正常运行?...设备资源是否接近性能瓶颈?网络接口带宽利用率是否过高?网络容量是否需要升级?...:监控平台是否支持SNMPv1/v2c/v3、多厂商Trap解析、多种Flow协议(NetFlow/sFlow/IPFIX/NetStream)自动发现能力:能否自动扫描网络、识别设备类型、自动应用监控模板可视化能力...:是否提供拓扑图、仪表盘、流量地图、趋势分析告警智能化:是否支持告警关联、动态阈值、自动化响应扩展性:能否随网络规模增长平滑扩展,支持分布式部署结语随着企业网络规模不断扩大,网络监控已经从传统的设备管理升级为更加全面的网络可观测性平台

    9000

    教程|监控项类型—SNMP客户端

    Zabbix 服务器和代理守护进程向 SNMP 设备一个请求中查询多个值时,这会影响所有SNMP监控项(常规 SNMP监控项、具有动态索引的 SNMP 监控项和 SNMP 自动发现)同时可以使 SNMP...配 置 S N M P 监 控 要通过SNMP开始监控设备,必须执行以下步骤: 步骤1 找出您要监控的项目的 SNMP 字符串(或 OID)。...这会影响几种类型的 SNMP监控项: · 常规 SNMP 监控项 · SNMP监控项带动态索引 · SNMP 低级别自动发现规则 具有相同参数的单个接口上的所有SNMP监控项都将同时进行查询。...前两种类型的监控项由轮询器分批采集,最多128个监控项,而低级发现规则如前所述单独处理。 在较低级别上,执行查询值的操作有两种:获取多个指定对象和游历OID树。...因此,每个SNMP监控项类型的批量处理的优势如下: · 常规SNMP监控项受益于“getting” 的改进; · 具有动态索引的SNMP监控项受益于“getting”和“walking”改进:“getting

    5.9K41

    使用snmp监控openvpn的用户数

    几年前使用icinga2和nagios plugins搭建了主机监控,后来为了方便监控网络设备使用centron获取snmp信息,再加上自己写的一些监控插件,基本完善了监控项目(主机,网络设备,各种操作系统...前些天打算把openvpn用户数放进监控,发现以前的办法行不通了:需要在ovpn服务器上运行脚本获取用户数,在icinga2服务器上再使用check_snmp去ovpn服务器上调用snmp extend...的扩展功能不直接支持python,但可以调用执行shell脚本,所以用shell脚本去调用上面的python脚本 # cat /etc/snmp/scripts/check_ovpn_users.sh...记得shell脚本要可以执行 # chmod +x /etc/snmp/scripts/check_ovpn_users.sh 用snmp调用shell脚本 这个就简单了,在snmp服务的配置文件/etc.../snmp/snmpd.conf中追加一行: extend ovpn_users /etc/snmp/scripts/check_ovpn_users.sh 重启snmpd服务后就可以看到snmp输出多了几行

    2.4K10
    领券