Nagios 监控windows网卡流量

简介:

nagios默认没有监控windows网卡流量的插件,但是可以通过第三方的插件脚本实现。


1:下载check_traffic.sh脚本,上传至Nagios监控服务器的/usr/local/nagios/libexec目录下。

  官方下载地址:https://github.com/cloved/check_traffic


2:为check_traffic.sh赋执行权限:

  #chmod a+x /usr/local/nagios/libexec/check_traffic.sh


3:修改nagios命令脚本,添加网卡监控命令。

1
2
3
4
5
# vi /usr/local/nagios/etc/objects/command.cfg
define  command {
         command_name    check_Interface
         command_line    $USER1$ /check_traffic .sh -V $ARG1$ -C $ARG2$ -H $ARG3$ -I $ARG4$ -w $ARG5$ -c $ARG6$ -K -B
         }

 

 注:-V为snmp版本,-C为snmp组名,-H为主机,-I为网卡编号。网卡编号可以用以下命令获取:

1
# /usr/local/nagios/libexec/check_traffic.sh -V 2c -C cmh -H 182.118.46.69 -L

    

4:编辑监控服务文件,添加网卡监控服务:

1
2
3
4
5
6
7
8
9
# vi /usr/local/nagios/etc/objects/localhost.cfg
define service{
         use                       linux-service         ; Name of service template to use
         host_name                   116.255.220.76
         service_description            Interface_traffic_media_69
         check_command                check_Interface!2c!cmh!182.118.46.69!11!23000,23000!25000,25000
         normal_check_interval           3
         notifications_enabled           1
         }

     

5:查看监控页面,效果如下:

wKiom1feNOHB31_nAAAynJ6BUww659.png










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1853627,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
Arthas 监控 Java
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
781 2
|
存储 监控 Linux
windows下cpu和性能指标监控Top10的实现
windows下cpu和性能指标监控Top10的实现
windows下cpu和性能指标监控Top10的实现
|
11月前
|
监控 安全 API
7.1 Windows驱动开发:内核监控进程与线程回调
在前面的文章中`LyShark`一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以`监控进程线程`创建为例,在`Win10`系统中监控进程与线程可以使用微软提供给我们的两个新函数来实现,此类函数的原理是创建一个回调事件,当有进程或线程被创建或者注销时,系统会通过回调机制将该进程相关信息优先返回给我们自己的函数待处理结束后再转向系统层。
127 0
7.1 Windows驱动开发:内核监控进程与线程回调
|
11月前
|
监控 Windows
4.4 Windows驱动开发:内核监控进程与线程创建
当你需要在Windows操作系统中监控进程的启动和退出时,可以使用`PsSetCreateProcessNotifyRoutineEx`函数来创建一个`MyCreateProcessNotifyEx`回调函数,该回调函数将在每个进程的创建和退出时被调用。PsSetCreateProcessNotifyRoutineEx 用于在系统启动后向内核注册一个回调函数,以监视新进程的创建和退出,
82 0
4.4 Windows驱动开发:内核监控进程与线程创建
|
11月前
|
监控 安全 Windows
4.3 Windows驱动开发:监控进程与线程对象操作
在内核中,可以使用`ObRegisterCallbacks`这个内核回调函数来实现监控进程和线程对象操作。通过注册一个`OB_CALLBACK_REGISTRATION`回调结构体,可以指定所需的回调函数和回调的监控类型。这个回调结构体包含了回调函数和监控的对象类型,还有一个`Altitude`字段,用于指定回调函数的优先级。优先级越高的回调函数会先被调用,如果某个回调函数返回了一个非NULL值,后续的回调函数就不会被调用。当有进程或线程对象创建、删除、复制或重命名时,内核会调用注册的回调函数。回调函数可以访问被监控对象的信息,如句柄、进程ID等,并可以采取相应的操作,如打印日志、记录信息等。
94 0
4.3 Windows驱动开发:监控进程与线程对象操作
|
12月前
|
监控 C# Windows
内网桌面监控软件中的远程控制功能实现(基于C#和Windows Forms)
近年来,随着远程办公的兴起,对内网桌面监控软件的需求逐渐增加。本文将探讨如何通过C#和Windows Forms实现内网桌面监控软件中的远程控制功能,并在结尾部分介绍监控到的数据如何自动提交到网站。
357 0
|
监控 Windows
Zabbix监控Windows客户端设置
Zabbix监控Windows客户端设置
168 0
|
监控 Windows
监控Windows操作 记录系统动作
http://softbbs.pconline.com.cn/10096274.html
583 0
|
22天前
|
边缘计算 安全 网络安全
|
15天前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019