[返回首页]
 ◎ 您当前的位置:首页 >> 网络学堂 >> 服 务 器 >> 正文
教你打造服务器智能报警系统
作者:未知 来源:网上收集 发布时间:2007-3-24 1:31:33 浏览次数: 0732401315948721

在公司做网络管理员经常要与服务器打交道,什么邮件服务器啊,FTP服务器啊,Web服务器等等。我们不可能24小时在服务器旁边守侯。因为对于服务器来说故障发生的机率很 低,那么有没有可能让服务器在出现问题时自己发送警报信息到指定的计算机呢?或者服务器随时检测自身运行情况,将运行状况发送到指定计算机呢?
这就是我们所说的报警系统和监控系统。通过这两个系统我们可以把多台服务器的故障信息和运行情况通过文件或信使服务的方式发送到一台计算机上,网络管理员通过这台计算机就可以随时查看服务器的各项参数指标了,省去了大量烦琐的工作,并可以在第一时间排除服务器故障。而这些工作的实现不需要安装任何第三方软件,只需要使用WINDOWS自带的“性能日志和警报”功能即可。
我们将通过几个实例为大家介绍具体操作步骤,方便大家举一反三。
任务描述:
一般公司的FTP都是用专门的服务器安装IIS组件来实现的,还有的公司使用SERV-U这个软件来实现。不过随着FTP服务器运行时间的延长,用户上传数据的增多,服务器很有可能出现磁盘空间不足的情况,如何第一时间掌握空间使用情况,在空间快要用完时自动提醒网络管理员呢?我们通过“警报”功能实现。
实现方法:
第一步:通过任务栏“开始->设置->控制面板->管理工具->计算机管理”,找到“系统工具”下的“性能日志和警报”。(如图1)
Click to Open in New Window

图1
小提示:
如果直接通过“开始->运行->输入perfmon.msc”可以更快速的启动性能日志和警报管理窗口。
第二步:在右边“警报”处单击鼠标右键选择“新建警报设置”,接着为警报设置起一个名字,这里我们随便起一个叫softer。(如图2)
Click to Open in New Window

图2
第三步:接下来为该警报加上注释,方便我们以后管理查看。在“常规”标签下点“添加”按钮。弹出添加记数器窗口,我们在性能对象处选择“LOGICALDISK”,在列表中选择“FREE SPACE”计数器。然后在右边从C,D或E盘中选择一个分区。例如我们FTP建立的是整个E盘,那么可以选择E,点添加按钮后系统会监视E盘的剩余空间。(如图3)
Click to Open in New Window

图3
第四步:接着在触发警报条件处输入报警的条件,如低于50限制就报警。
第五步:在数据采样间隔处输入采集数据的时间间隔,这里我们设置为5分钟采集一次。 (如图4)
Click to Open in New Window

图4
第六步:从“常规”标签转到“操作”标签。这里设置触发警报后采取的措施,从上到下依次是——写入应用程序事件日志,通过信使发送网络信息进行通知,启动性能数据日志,执行某个程序。一般我们用到比较多的是通过信使发送网络信息进行通知和执行某个程序。这里我们采取信使通告警报。在“发送网络信息到”后面输入接收信息的计算机名。(如图5)
Click to Open in New Window

图5
小提示:
我们也可以通过警报触发执行某个程序,这个程序可以是我们事先编辑好的批处理程序,从而可以实现连锁操作,当然如何建立这个批处理程序还是要根据读者所在公司的具体情况进行编辑的。
第七步:当FTP服务器的E盘磁盘空间容量不足时就会将警报信息发送到刚才我们设置好的名为yourcomputer的计算机。(如图6)
Click to Open in New Window

图6
小提示:
不过要想让yourcomputer计算机正常收到FTP服务器发来的信使消息还需要在FTP服务器和yourcomputer计算机都启动messenger服务,方法是“开始->运行-输入services.msc”启动服务管理窗口,将messenger服务启动。另外当建立FTP服务器时没有通过IIS而是使用SERV-U的话也可以通过上面介绍的方法实现此功能,因为当你在服务器上安装了SERV-U后会在“性能日志和警报”的记数器中出现SERV-U FTP SERVER的选项。(如图7)
Click to Open in New Window

图7
小结:
通过七步简单的设置就可以实现FTP服务器磁盘空间容量的自动通告,实现了FTP点的自动管理,简化了网络管理员的工作。
实例:随时通报磁盘读写频率
在“性能日志和警报”中的计数器种类很多,例如我们可以通过性能对象中的physicaldisk的disk read,disk write等计数器来实现每隔一段时间自动通告磁盘读写的频率,让网络管理员随时了解服务器硬盘的工作状况。具体的操作和上面介绍的步骤类似,计数器的选择如图8。
Click to Open in New Window

图8
实例:打印服务器的负荷检测
一般公司都建立了专门的打印服务器,那么该打印服务器的运行状况如何呢?大家都知道WINDOWS内置了打印连接限制为10,也就是说同时打印队列最多排列10个,再多就无法打印了。正因为有这个限制,所以我们就需要了解打印服务器的工作负荷。通过性能对象中的print queue里的jobs,jobs spooling等计数器就可以了解打印服务器的状况,当发现经常出现连接超过限制的问题时就需要添加新的打印服务器了。具体的配置如图9。
Click to Open in New Window

图9
实例:阻止黑客通过远程桌面登录
一般服务器都对外开放了远程桌面服务,方便网络管理员进行终端管理,不过这个服务的开发也为黑客入侵带来了便利条件。我们要随时了解通过远程桌面连接的会话数量,当有异常发生时及时断开会话连接。配置相应的计数器请在性能对象terminal services和terminal services session中进行选择。
实例:了解服务器网卡流量
服务器经常会受到DDOS的攻击,这时会造成网卡流量的异常,超出了正常数值。我们也可以通过“性能日志和警报” 的network interface性能对象里的bytes received,byte sent,bytes total,current bandwidth等计数器进行设置,这样就可以随时了解网卡流量,防止服务器被DDOS攻击而瘫痪了。(如图10)
Click to Open in New Window

图10
实例:简单的WWW服务流量监测
一般我们对服务器的流量检测都使用MRTG等软件,不过通过WINDOWS内置的“性能日志和警报”里的WEB SERVICE也可以实现简单的流量监测。方法是在性能对象中选择web service,在计数器中选择bytes received,bytes sent,bytes total等项即可。(如图11)这样WWW服务器就会每隔一段时间将通过WWW服务传输的数据流量告诉给指定的计算机了。
Click to Open in New Window

图11
总结:
其实还有很多系统内置的计数器供我们使用的,我们可以通过“添加计数器”窗口中的“说明”按钮来了解其功能。有了“性能日志和警报”我们就可以打造适合自己公司的专业报警系统和监控系统了。

[返回上一页] [打 印]
热点文章 推荐文章 相关信息
·四十七、 让Windows NT的服务程序按时
·apache配置文件httpd.conf
·虚拟服务器一个IP对应多个域名的解决
·教你打造服务器智能报警系统
·RAID技术详解
·win2k下搭建jsp环境(整理实践版)
·SQL server服务器大内存配置
·JSP Servlet JavaBean Java Tomcat 环
·远程分析IIS设置
·NT双机热备份系统实例
·Linux下Resin+JSP+MySQL的安装和配置
·Exchange2000系统建设及规划