局域网设备监控软件
nagios,linux下开源工具,纯免费。
只要有可达的IP地址就可以监控各项参数。可以监控各种操作系统、各种路由交换、主机IP、ping延时、磁盘空间、CPU、内存、进程、端口流量并绘图,及其他snmp各项信息,还有设备抖动信息。同时,结合cacti可以绘制CPU、内存、端口流量等图形。
nagios和cacti的中文资料很多。
目前有个法国人写的软件Centreon,使用了nagios引擎,并把cacti完美地结合在一起,操作更方便,界面更漂亮,日志会写入mysql数据库,方便做历史数据报表。
但中文资料相对少。
这类工具通过web来展现的,你就不需要给领导写报表了,给领导一个账号,自己看去。可能最多也就帮领导写分析报告了。
这类工具另外一个优势在于,可以定制短信、邮件、声音等告警手段,在指定的时间范围内(默认7x24)发布告警信息。
给你截几个图看看效果。nagios和cacti的,Centreon的没截图
前提条件
一、已安装好Cacti:ubuntu下cacti安装配置
二、准备好以下安装文件:
Cacti_SNMP_Informant_Standard_Metrics_v13zip(该cacti监控模板支持WinXP/Vista/Win7/Win2000/2003/2008/2012x32/x64)
informant-std-16zip
配置过程
一、被监控服务器设置(这里是windows服务器)
为window系统配置snmp服务及安装snmp informant(此处以64位的win 2008为例)
进入功能添加向导,勾选SNMP服务,然后点击”下一步”
安装完成后,点击关闭
打开服务管理器,找到SNMP Service项双击
在弹出的窗口中选择”安全”选项卡,并设置社区为:public
按需要可设置“接受来自任何主机的SNMP数据包”或只指定个别机子
然后确定并重启SNMP Service
解压文件informant-std-16zip并安装其中的informant-std-16exe(双击然后按提示安装即可,默认安装即可,此处不特别介绍。)
开启SNMP服务的防火墙例外,如下图所示,SNMP使用161端口,我们必须开放161端口才可以。
注意:防火墙设置关键点如下图所示,要求全部设置成“任何IP地址”,否则在监控服务器上执行以下命令会得不到任何信息
复制代码
//修改前
enadmin@ubuntu-server:/etc/smokeping/configd$snmpwalk -v 1 -c public 10138xxxx 136121110
Timeout: No Response from 10138xxxx
//修改后
enadmin@ubuntu-server:/etc/smokeping/configd$snmpwalk -v 1 -c public 10138xxxx 136121110
iso36121110 = STRING:"Hardware: Intel64 Family 6 Model 46 Stepping 6 AT/AT COMPATIBLE -Software: Windows Version 61 (Build 7600 Multiprocessor Free)"
复制代码
以上被监控的客户端设置完毕
二、监控服务器配置(这里是安装cacti的ubuntu服务器)
1、导入cacti监控模板
解压文件Cacti_SNMP_Informant_Standard_Metrics_v13zip,把template文件夹中的6个模板文件,通过cacit操作界面导入。
2、然后把文件夹resource\snmp_queries中的xml文件,放到cacti服务器中的相应目录,我的服务器为/usr/share/cacti/resource/snmp_queries,具体目录根据cacti安装路径会有所变化。还有设定这些文件的访问权限,保证所有用户都有读的权限。以上cacti模板安装完成
三、创建监控主机及监控资源图
点击Devices,添加一台设备,
这里输入设备的IP地址和描述,在HostTmeplate当中选择“Windows Host - SNMP Informant”,前天配置如下图所示,重点是**底纹标注部分。
注意:
在接下页面中显示的Associated Graph Templates和Associated DataQueries的1至3项是cacti自带的针对linux的模板,与刚才导入的模板无关,所以最好删除了,免得建图时误错了。如下图用**底纹标注的内容都删除掉。
点击Create Graphs for this Host,为主机创建监控图
接下来创建对CPU、磁盘、内存、网卡等内容的监控
CPU
磁盘
内存
网卡
其中说明一下:
CPU中的0代表第一个CPU,如果是多核的CPU会显示更多选项,Total是对所有CPU的统计.
针对磁盘也可以选择对不同盘的监控,如C盘、D盘。另外有Select a graph type选项,比如磁盘使用情况,磁盘IO情况等。我这里只找到DiskReadBytePerSec之类的,没有找到DiskReadPerSec,就是每秒读取、写入的次数,这里只有每秒读取写入的字节数目。
勾选需要的监控图,然后点create按钮即可。
图建好后就是把图放到Graph Tree中了,进入Graph Tree菜单,点击Default Tree
点击Add
参考下图设置,然后点create按钮.之后在Graph页面就可以看到相应的图了
至此所有内容配置完毕,我们看一下刚刚配置以后产生的图形吧
1、 操作系统:Windows Server 2003企业版(或其他NT系统)。 2、 安装Apache,当然也可以使用IIS。 3、 安装MySQL,下载MySQL的Windows版本并安装到c:/mysql文件夹下。 4、 安装PHP,从wwwphpnet 下载PHP 5X并安装到c:/php文件夹下。 5、 安装RRDTool,从wwwcactinet下载Cygwin版RRDTool并安装到c:/cacti文件夹下。 6、 安装Net-SNMP,下载Net-SNMP并安装到c:/net-snmp文件夹下。 7、 安装Cacti,将下载的Cacti 压缩文件解压到WEB目录下,并改名为cacti。 8、 安装Cactid,将下载的Cactid压缩文件解压到c:/cacti文件夹下。 9、 安装Cygwin,从Cygwin站点下载setupexe文件,安装cygwin到c:/cygwin文件夹下。 10、安装ActivePerl,有些脚本是用perl语言写的,所以需要ActivePerl的支持。 <首先要做的就是在Windows安装Net-Snmp,这个工具安装起来也是很方便的,一路下一步就好了,不用做什么设置,最好是按照Cacti默认的路径安装,这样设置起CACTI来会省不少事,Cacti默认查找Net-Snmp的路径是C:\net-snmp,所以我们最好将它安装在这个目录下。 而RRDTOOL也已经有Windows下的版本的了,我们只要把它解压就可以了,由于CACTI默认的搜索路径是c:\rrdtool,所以我们把它解压到这个目录就可以了。 最后我们只要把CACTI复制到Web服务器的根目录就可以了,我这里是C:\AppServ\www,所以我把从网上下载到的CACTI解压到了这个目录下的CACTI目录,然后打开IE输入: http://localhost,点phpMyAdmin Database Manager Version 292链接,输入Mysql的用户名和密码,进入PhpMyAdmin后,新建一个数据库“cacti”,新建一个用户“cactiuser”,密码“cactiuser”,给这个用户完全控制“cacti”数据库权限。然后选择导入数据,把C:\AppServ\www\cacti\cactisql文件导入到cacti数据库。到此我们就可以打开IE,输入 http://localhost/cacti/installphp来对cacti进行一些简单的设置,主要是路径的设置。 这样我们就安装成功了CACTI,当然我们还需要进行任务计划的设置等,详细的设置请参见我的上一篇文章“在Windows下安装CACTI”。 最后附上本次所需要软件的下载地址: AppServ: http://wwwonlinedownnet/soft/35753htm CACTI: http://wwwcactinet/downloads RRDTOOL For Windows: http://wwwonlinedownnet/soft/35753htm Net-Snmp For Windows: http://sourceforgenet/project/showfilesphpgroup_id=12694&package_id=162885&release_id=466298 >
我们看到cacti里的图形都是根据后面mysql数据库里的数值生成了,所以先停掉apache里的cacti应用,然后打开mysql找到你要删除的那个表,筛选出日期,删掉就行了。
这只是一个步骤,至于要删哪里得看你针对的表是什么。
现在公司需要我把服务器都监控起来。虽说现在服务器不多。但是将来如果多起来了没有监控的话哪台挂了都不知道。。在网上找了好久攻略。要么就是一些收费软件的。。要么就是在LINUX上监控的。。现在真的急求一篇在windows下用MRTG监控windows2003服务器的教程。手动配置也好,用批处理搞定也行。财富也就这么点了。能帮我解决的话还可以追加分。。1监控时候把模板选中那个 windows的就好2开启windows snmp代理服务3保证链路ping通 udp数据包在linux监控服务器和window间要通
0条评论