网站首页 > 开源技术 正文
Windows主机监控
安装Windows插件
修改配置文件
C:\Program Files (x86)\NSClient++
启用下面这;就是把前面的分号去掉
[modules]
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
NSCAAgent.dll
LUAScript.dll
CheckExternalScripts.dll
NRPEClient.dll
CheckTaskSched.dll
[Settings]
去掉注释(;)修改password、连接库的密码
password=123456
去掉注释(;)把nagios所在的服务主机IP地址加到这里、或是置为空,让全部主机都可以连接到,多个地址用逗号隔开
allowed_hosts=172.0.0.1/32,192.168.1.10
[NSClient]
去掉port的注释并设为12489
port=12489
注意:
编辑NSC.INI文件
1、去掉在[modules]段里的列出模块程序的注释,除了CheckWMI.dll和RemoteConfiguration.dll;
2、最好是修改一下在[Settings]段里的'password'选项;
3、去掉在[Settings]段里的'allowed_hosts'选项注释,把Nagios服务所在主机的IP加到这一行里,或是置为空,让全部主机都可以联入;多个地址用逗号隔开
4、确认一下在[NSClient]段里的'port'选项里已经去掉注释并设置成'12489'(默认端口);
保存、启动服务
看下图
找到相应的服务
双击
查看服务是不是在启动
看到服务启动、接下来配置nagios文件
配置nagios文件
修改主配置文件nagios.cfg,启用监控windows配置文件
[root@juny-10 ~]# vim /usr/local/nagios/etc/nagios.cfg
去掉注释、启用
编辑这个配置文件,修改监控主机信息
[root@juny-10 ~]# vim /usr/local/nagios/etc/objects/windows.cfg
定义服务
加入下面的服务定义以监控Windows机器的启动后运行时间。
[root@juny-10 ~]# vim /usr/local/nagios/etc/objects/service.cfg
添加到服务里面去
加入下面的服务定义以监控Windows机器的启动后运行时间。
define service{
use generic-service
host_name winserver
service_description Uptime
check_command check_nt!UPTIME
}
加入下面的服务定义可监控Windows机器的CPU利用率,并在5分钟CPU负荷高于90%时给出一个紧急警报或是高于80%时给出一个告警警报。
define service{
use generic-service
host_name winserver
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
}
加入下面的服务定义可监控Windows机器的内存占用率,并在5分钟内存占用率高于90%时给出一个紧急警报或是高于80%时给出一个告警警报。
define service{
use generic-service
host_name winserver
service_description Memory Usage
check_command check_nt!MEMUSE!-w 80 -c 90
}
加下面的服务定义可监控Windows机器的C:盘的磁盘利用率,并在磁盘利用率高于90%时给出一个紧急警报或是高于80%时给出一个告警警报。
define service{
use generic-service
host_name winserver
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
}
加入下面的服务定义可监控Windows机器上的W3SVC服务状态,并在W3SVC服务停止时给出一个紧急警报。
define service{
use generic-service
host_name winserver
service_description W3SVC
check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
}
加入下面的服务定义可监控Windows机器上的Explorer.exe进程,并在进程没有运行时给出一个紧急警报。
define service{
use generic-service
host_name winserver
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
}
定义命令
vi /usr/local/nagios/etc/commands.cfg
##这个命令已经存在,只需要添加 -s 123456 就可以指定密码。
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s 123456 -v $ARG1$ $ARG2$
}
修改以后
注意:这里的-s 123456 密码一定要和windows配置文件的密码保持一致,否则会出现下图这样的状态
重启nagios服务
[root@juny-10 objects]# /etc/init.d/nagios restart
Restarting nagios (via systemctl): [ 确定 ]
查看网页
可以看到Windows服务主机
下一节主要讲nagios性能图表安装配置
猜你喜欢
- 2024-09-30 Ubuntu 在终端界面打广告,引发用户不满
- 2024-09-30 新思科技发现Nagios XI存在三个漏洞
- 2024-09-30 一大波你可能不知道的 Linux 网络工具,快快来收藏
- 2024-09-30 Linux机架-Nagios监控与Cacti趋势分析-D5-Nagios插件
- 2024-09-30 使用Nagios监控网站登录是否成功(nagios监控使用方法)
- 2024-09-30 陈俊勇:配置nagios邮件报警、(ios配置邮箱)
- 2024-09-30 Linux机架-使用Nagios进行监控和使用Cacti进行趋势分析-D1
- 2024-09-30 Linux机架-Nagios监控与Cacti趋势分析-D6-Nagios客户端
- 2024-09-30 Linux机架-Nagios监控与Cacti趋势分析-D4-Nagios配置
- 2024-09-30 Nagios网络监视工具新漏洞,黑客可远程执行代码
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)