前言:很多系统管理员对Windows 2003服务器重视程度不够,但我目前接触的金融系统和游戏运维方面,大家都跑的是Windows 2003+SQL server2008,而且效果也比我想象中好;公司的邮件系统和业务平台也是以Windows 2003(Windows 2003+Exchange2007)为平台的,如果服务器发生crash情况,会给公司带来直接经济损失。
以下注意事项为工作经历和项目实施中的总结,详细如下:
①Windows 2003的客户端的12489端口必须开放,这点可以在Windows 2003用命令netstat -an观察,注意Windows 2003的主机防火墙及服务器前端的硬件防火墙,这里有个小技巧,你可以在nagios服务器上telnet windows服务器的12489端口,失败了系统会提示:
正在连接到locahost...不能打开主机的连接,在端口12489:连接失败;成功了就是黑屏,这个很容易区分;
②[Setting]项的语法跟samba类似,如果allowed_hosts=为空的话,表示客户机能被任意地址的nagios服务器监控,如果此处设定IP的话,表示只允许此类IP,而禁止其它IP;
③注意服务器和客户端的密码不符问题,出现上述问题应该是首先检查此步;
④公司原先的Nagios监控服务器置于机房内部,老是出现could not fetch information from server的问题,搞得外网区一片黄色;google和baidu了很长时间都没解决,后来在windows客户端发现大量报错日志nsclient.log:unauthorized access from 219.140.245.21,这个IP根本不是我的监控服务器的ip啊,后来发现这个地址是我的Nagios出去的ADSL地址,在发出消息时有大量阻 塞;跟公司的网络工程师一起分析发现,由于公司的服务器采用的海蜘蛛DMZ映射,外接ADSL+铁通光纤双线的网络环境,很多时候Nagios服务器的地 址并非固定;将其迁移至电信IDC机房后,此问题彻底解决;建议要布署Nagios监控环境的同志要么选择电信,要么选择双线机房吧。故障截图如下,出现 此现象的哥哥们估计跟我一样郁闷了:
⑤注意语法方面的错误,windows监控机里的nsc.ini中,[Setting]选项中allowed_host,很多文档都写成了allowd_hosts,这个是错误的;我建议用标准写法allowed_hosts,如果有多个nagios服务器ip,之间用逗号隔开。以下摘录nagios3.0的官方说明文档:Uncomment the 'allowed_hosts' option in the [Settings] section. Add the IP address of the Nagios server to this line, or leave it blank to allow all hosts to connect。
⑥如果出现以上报错,多关注下windows监控机的nsclient.log日志文件,从里面找出错的原因;另外,nagios服务器本身也有日志,路径名为/usr/local/nagios/var/nagios.log。
※这里值得一说的,蛮多系统管理员对Windows 2003服务器重视程度不够,但我目前接触的金融系统和游戏运维方面,大家都跑的是 Windows 2003+SQL server2008,而且效果也比我想象中好;公司的邮件系统和业务平台也是以 Windows 2003(Windows 2003+Exchange2007)为平台的,如果服务器发生crash情况,会给公司带来直接经济损失,这也 是我为什么花精力在Windows 2003监控的原因之一,希望此篇文章能给大家的系统运维带来帮助。
原文出处:http://hi.baidu.com/yuhongchun027/blog/item/7c27612ba87297ebe6cd40a3.html
【编辑推荐】