nagios监控windows openmanage

简介: 这两天在网上找了一些关于nagios监控windows的相关资料,搭建安装过程还是比较简单的,这里我主要介绍一下怎么监控dell的openmanage工具。网上很多关于都是监控linux客户端的openmanage,而监控windows客户端的少之又少,至于openmanage工具的好处就是可以监控机器温度、内存、阵列卡、风扇之类的。
这两天在网上找了一些关于nagios监控windows的相关资料,搭建安装过程还是比较简单的,这里我主要介绍一下怎么监控dell的openmanage工具。网上很多关于都是监控linux客户端的openmanage,而监控windows客户端的少之又少,至于openmanage工具的好处就是可以监控机器温度、内存、阵列卡、风扇之类的。这里说下我的步骤:
下面这个截图是安装NSClient++-0.3.8-Win32软件后监控windows客户端的主机存活、cpu使用率、内存使用率、磁盘空间等!
img_cbcbb24e67d9f1b0e72161b209339e02.jpg
前提条件:
a、这台机器必须是DELL的服务器,比如1950、2950之类的。台式机不可行!
b、必须有这个两个软件,一个是OpenManager.rar,一个是check_openmanage-3.5.8.rar。如果找不到下载的朋友可以联系我!
环境介绍:
监控机是linux系统
被监控机是windows(32位)系统,windows 2003 sp2版本
1、首先把上述的两个软件传到你的被监控上,解压后进入到OpenManager\windows\目录下,点击安装setup.exe应用程序开始安装,安装请选择典型安装,安装路径最好不要修改。安装完后会在c盘生成这个目录Program Files\Dell\SysMgt,安装完后不需要重启机器。
验证:在浏览器上输入https://被监控机IP地址:1311,会提示此网站安全证书有问题,点击继续浏览此网站(不推荐),然后输入登录系统的用户名和密码登录,如果出来以下界面则说明安装成功了!
img_73f1f7236d8bfb3039cea984bd81a50b.jpg
2、进入到check_openmanage-3.5.8,将check_openmanage.exe文件拷贝到你安装NSClient++-0.3.8-Win32软件后的安装目录,默认是c盘Program Files\NSClient++目录下。
3、修改被监控的NSC.ini文件,增加如下内容到最后4行上面
[NRPE Handlers]
command[check_openmanage]=C:\Program Files\NSClient++\check_openmanage.exe -b ctrl_fw\/ctrl_driver=all -p
4、重启NSClient++服务
img_ed827e589f70d3a0149e3a32dbea1fb5.jpg
5、在监控机测试一下,红色部分是你被监控的IP地址,我这里10秒取不到数据,超时,所以用了-t参数设置为20秒取数据,你的也许不用加后面的-t超时参数。如果得到以下类似的输入,那么恭喜,就差最后一步了。
img_ef964f0e8492fe3ff1e65e31200141a7.jpg
6、监控机增加监控服务选项,仅供参考!
define service{
          host_name              被监控IP地址
          service_description    check-openmanage
          check_command          check_nrpe!check_openmanage -t 20
          max_check_attempts     5
          normal_check_interval  3
          retry_check_interval   2
          check_period           24x7
          notification_interval  10
          notification_period    24x7
          notification_options   w,u,c,r
          contact_groups         sagroup
          }
7、重启nagios服务测试一下吧!
img_884bbd7820d349638cc181ab2dc0ca2e.jpg
正常了,固件版本比较低,报了一个警告,其余的正常!
补充:如果要监控linux客户端的话,linux客户端需要部署两个软件参考我的博客链接地址的第五步、第6步。
最后也是到这篇博客的第6步,监控机增加监控项,记得写成 check_nrpe!check_omsa,因为那篇博客是定义check_omsa的
define service{
          host_name              被监控IP地址
          service_description    check-openmanage
          check_command          check_nrpe!check_omsa
          max_check_attempts     5
          normal_check_interval  3
          retry_check_interval   2
          check_period           24x7
          notification_interval  10
          notification_period    24x7
          notification_options   w,u,c,r
          contact_groups         sagroup
          }
如果遇到部署有问题的朋友欢迎留言给我!
目录
相关文章
|
2月前
|
Arthas 监控 Java
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
477 2
|
存储 监控 Linux
windows下cpu和性能指标监控Top10的实现
windows下cpu和性能指标监控Top10的实现
windows下cpu和性能指标监控Top10的实现
|
7月前
|
监控 安全 API
7.6 Windows驱动开发:内核监控FileObject文件回调
本篇文章与上一篇文章`《内核注册并监控对象回调》`所使用的方式是一样的都是使用`ObRegisterCallbacks`注册回调事件,只不过上一篇博文中`LyShark`将回调结构体`OB_OPERATION_REGISTRATION`中的`ObjectType`填充为了`PsProcessType`和`PsThreadType`格式从而实现监控进程与线程,本章我们需要将该结构填充为`IoFileObjectType`以此来实现对文件的监控,文件过滤驱动不仅仅可以用来监控文件的打开,还可以用它实现对文件的保护,一旦驱动加载则文件是不可被删除和改动的。
39 1
7.6 Windows驱动开发:内核监控FileObject文件回调
|
2月前
|
监控 安全 API
7.2 Windows驱动开发:内核注册并监控对象回调
在笔者上一篇文章`《内核枚举进程与线程ObCall回调》`简单介绍了如何枚举系统中已经存在的`进程与线程`回调,本章`LyShark`将通过对象回调实现对进程线程的`句柄`监控,在内核中提供了`ObRegisterCallbacks`回调,使用这个内核`回调`函数,可注册一个`对象`回调,不过目前该函数`只能`监控进程与线程句柄操作,通过监控进程或线程句柄,可实现保护指定进程线程不被终止的目的。
62 0
7.2 Windows驱动开发:内核注册并监控对象回调
|
7月前
|
监控 安全 API
7.5 Windows驱动开发:监控Register注册表回调
在笔者前一篇文章`《内核枚举Registry注册表回调》`中实现了对注册表的枚举,本章将实现对注册表的监控,不同于32位系统在64位系统中,微软为我们提供了两个针对注册表的专用内核监控函数,通过这两个函数可以在不劫持内核API的前提下实现对注册表增加,删除,创建等事件的有效监控,注册表监视通常会通过`CmRegisterCallback`创建监控事件并传入自己的回调函数,与该创建对应的是`CmUnRegisterCallback`当注册表监控结束后可用于注销回调。
62 0
7.5 Windows驱动开发:监控Register注册表回调
|
7月前
|
监控 安全 API
7.1 Windows驱动开发:内核监控进程与线程回调
在前面的文章中`LyShark`一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以`监控进程线程`创建为例,在`Win10`系统中监控进程与线程可以使用微软提供给我们的两个新函数来实现,此类函数的原理是创建一个回调事件,当有进程或线程被创建或者注销时,系统会通过回调机制将该进程相关信息优先返回给我们自己的函数待处理结束后再转向系统层。
86 0
7.1 Windows驱动开发:内核监控进程与线程回调
|
7月前
|
监控 Windows
4.4 Windows驱动开发:内核监控进程与线程创建
当你需要在Windows操作系统中监控进程的启动和退出时,可以使用`PsSetCreateProcessNotifyRoutineEx`函数来创建一个`MyCreateProcessNotifyEx`回调函数,该回调函数将在每个进程的创建和退出时被调用。PsSetCreateProcessNotifyRoutineEx 用于在系统启动后向内核注册一个回调函数,以监视新进程的创建和退出,
56 0
4.4 Windows驱动开发:内核监控进程与线程创建
|
7月前
|
监控 安全 Windows
4.3 Windows驱动开发:监控进程与线程对象操作
在内核中,可以使用`ObRegisterCallbacks`这个内核回调函数来实现监控进程和线程对象操作。通过注册一个`OB_CALLBACK_REGISTRATION`回调结构体,可以指定所需的回调函数和回调的监控类型。这个回调结构体包含了回调函数和监控的对象类型,还有一个`Altitude`字段,用于指定回调函数的优先级。优先级越高的回调函数会先被调用,如果某个回调函数返回了一个非NULL值,后续的回调函数就不会被调用。当有进程或线程对象创建、删除、复制或重命名时,内核会调用注册的回调函数。回调函数可以访问被监控对象的信息,如句柄、进程ID等,并可以采取相应的操作,如打印日志、记录信息等。
53 0
4.3 Windows驱动开发:监控进程与线程对象操作
|
8月前
|
监控 C# Windows
内网桌面监控软件中的远程控制功能实现(基于C#和Windows Forms)
近年来,随着远程办公的兴起,对内网桌面监控软件的需求逐渐增加。本文将探讨如何通过C#和Windows Forms实现内网桌面监控软件中的远程控制功能,并在结尾部分介绍监控到的数据如何自动提交到网站。
305 0
|
12月前
|
监控 Windows
Zabbix监控Windows客户端设置
Zabbix监控Windows客户端设置
148 0