nagios应用1- 监控windows服务器

本文介绍如何使用NSClient++及NRPE实现Nagios对Windows服务器的监控,包括安装配置步骤与验证方法。

一、监控windows服务器

nagios监控windows系统主机有三种实现方式:SNMP,NSClient++,NRPE,后面两种方式都需要在windows上安装agent。


1. 安装NSClient++ (版本:NSClient++-0.3.9-x64)

 

使用ZIP包,解压后进入解压后的目录,修改nsc.ini:

把除“CheckWMI.dll”和“RemoteConfiguration.dll”的外所有模块的注释去掉;
[Settings]
        password=password               #连接密码
	allowed_hosts=192.168.8.211	#nagios服务器IP
	shared_session=1		#启用NSClient++ Systary
		
[NSClient]
	port=12489			#NSClient++端口
		
[NRPE]
	port=5666			#NRPE端口

[NSCA Agent]
	interval=10                     #每10秒发送一次信息
	encryption_method=1             #数据传输加密方式
	password=password               #连接密码
	nsca_host=192.168.8.211         #nagios服务器IP
	nsca_port=5667                  #nagios服务器接受端口


从DOS窗口中进入NSClient++所在目录:

NSClient++  /install   #把NSClient++注册为服务,默认的服务名为NSClientpp

NSClient++  /start          #启动NSClient++

Netstat –an                        #查看12489端口是否打开

 

在Nagios服务器中验证NSClient++运行正常:

# cd /usr/local/nagios/libexec/        #进入nagios服务器

        #./check_nt -H 192.168.8.80 -p 12489 -s password -v CPULOAD -l 5,80,90      #检查CPULOAD命令

出现CPU Load19% (5 min average) |   '5 min avgLoad'=19%;80;90;0;100表示NSClient++运行正常,可以获取CPU负载信息。

 

 配置nagios监控文件

#vi /usr/local/nagios/etc/objects/192.168.8.80-NSClient.cfg

###########################################################################

         definehost{

                  use windows-server         ; Inherit default values from atemplate

                  host_name 192.168.8.80-NSClient ; The name we're giving to this host

               alias My Windows Server         ; A longer name associated with the host

                  address    192.168.8.80   ; IP address of the host

         }

 

         definehostgroup{

                  hostgroup_name     windows-servers     ; Thename of the hostgroup

                  alias Windows Servers     ; Long name of the group

                  }

 

         defineservice{

                  use                     generic-service

                  host_name                192.168.8.80-NSClient

                  service_description CPU Load

                  check_command               check_nt!CPULOAD!-l 5,80,90

                  }

###########################################################################

 

#vi /usr/local/nagios/etc/nagios.cfg                 编辑nagiso配置文件

加入cfg_file=/usr/local/nagios/etc/objects/192.168.8.80-NSClient.cfg

 

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg    检查nagios配置没有问题

#service nagios restart                       没有错误重启nagios服务



2. 安装NRPE

配置nagios监控文件

#vi /usr/local/nagios/etc/objects/192.168.8.80-NRPE.cfg

###########################################################################

        definehost{

              use   windows-server      

              host_name    192.168.8.80-NRPE   

              alias         192.168.8.80NRPE   

              address       192.168.8.80 

       }

 

       define service{

               use                           generic-service

               host_name                    192.168.8.80-NRPE

               service_description       CPU Load

               check_command               nrpe!alias_cpu

         }

###########################################################################

 

#vi /usr/local/nagios/etc/nagios.cfg                 编辑nagiso配置文件

加入cfg_file=/usr/local/nagios/etc/objects/192.168.8.80-NRPE.cfg

 

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg    检查nagios配置没有问题

#service nagios restart                       没有错误重启nagios服务



【复现】并_离网风光互补制氢合成氨系统容量-调度优化分析(Python代码实现)内容概要:本文围绕“并_离网风光互补制氢合成氨系统容量-调度优化分析”的主题,提供了基于Python代码实现的技术研究与复现方法。通过构建风能、太阳能互补的可再生能源系统模型,结合电解水制氢与合成氨工艺流程,对系统的容量配置与运行调度进行联合优化分析。利用优化算法求解系统在不同运行模式下的最优容量配比和调度策略,兼顾经济性、能效性和稳定性,适用于并网与离网两种场景。文中强调通过代码实践完成系统建模、约束设定、目标函数设计及求解过程,帮助读者掌握综合能源系统优化的核心方法。; 适合人群:具备一定Python编程基础和能源系统背景的研究生、科研人员及工程技术人员,尤其适合从事可再生能源、氢能、综合能源系统优化等相关领域的从业者;; 使用场景及目标:①用于教学与科研中对风光制氢合成氨系统的建模与优化训练;②支撑实际项目中对多能互补系统容量规划与调度策略的设计与验证;③帮助理解优化算法在能源系统中的应用逻辑与实现路径;; 阅读建议:建议读者结合文中提供的Python代码进行逐模块调试与运行,配合文档说明深入理解模型构建细节,重点关注目标函数设计、约束条件设置及求解器调用方式,同时可对比Matlab版本实现以拓宽工具应用视野。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值