[ZLG-ARM] linux系统基于cacti的监控和报警

[复制链接]
 楼主| lpczcy 发表于 2009-6-4 13:54 | 显示全部楼层 |阅读模式
一、监控基础&nbsp;snmp和rrdtool的编译安装和汉化&nbsp;<br />1、snmpd的安装简单,掠过&nbsp;<br />提示:由于硬件防火墙原因,可能导致异地的udp包有问题&nbsp;<br />提供下修改snmp端口的方法:&nbsp;<br />snmpd&nbsp;tcp:端口或snmpd&nbsp;udp:端口&nbsp;<br />也可以直接在linux修改:/etc/rc.d/init.d/snmpd&nbsp;<br />例如更改为&nbsp;tcp协议:100001端口&nbsp;<br />如下:&nbsp;<br />修改前&nbsp;<br />OPTIONS='&nbsp;&nbsp;-s&nbsp;-l&nbsp;/dev/null&nbsp;-P&nbsp;/var/run/snmpd&nbsp;-a'&nbsp;<br />修改后&nbsp;<br />OPTIONS='&nbsp;tcp:100001&nbsp;-s&nbsp;-l&nbsp;/dev/null&nbsp;-P&nbsp;/var/run/snmpd&nbsp;-a'&nbsp;<br />然后&nbsp;<br />/etc/rc.d/init.d/snmpd&nbsp;restart&nbsp;就ok了&nbsp;<br />2、rrdtool&nbsp;<br />如果没有汉化的要求,最好安装rpm包。&nbsp;<br />注意:安装时要一起安装,否则可能会出错:rpm&nbsp;-ivh&nbsp;perl-rrdtool-1.2.23-1.el5.rf.i386.rpm&nbsp;rrdtool-1.2.23-1.el5.rf.i386.rpm&nbsp;<br />要求支持mbstring,mbstring需要libmbfl库,Cacti使用了pcre,所以在自己编译的时候,一定要加入--with-pcre-regex&nbsp;--with-mbstring&nbsp;&nbsp;--with-libmbfl三项,都无需指定路径(切记).&nbsp;<br />自己编译:&nbsp;<br />cp&nbsp;/usr/local/server/libpng/lib/pkgconfig/libpng12.pc&nbsp;/usr/local/server/libpng/lib/pkgconfig/libpng.pc&nbsp;/usr/local/server/freetype/lib/pkgconfig/freetype2.pc&nbsp;/usr/local/server/fontconfig/lib/pkgconfig/fontconfig.pc&nbsp;/usr/lib/pkgconfig/&nbsp;<br /><br />3、cacti的安装和使用&nbsp;<br />基础应用:&nbsp;<br />解压到web目录下,&nbsp;<br />执行&nbsp;&nbsp;&nbsp;mysql&nbsp;-uroot&nbsp;-p&nbsp;cacti&nbsp;&lt&nbsp;cacti.sql&nbsp;&nbsp;<br />vi&nbsp;include/config.php&nbsp;更改数据库的连接信息&nbsp;<br />建议新建一个用户newuser,把cacti下rrd和log目录权限给新用户,&nbsp;<br />新建任务&nbsp;crontab&nbsp;-u&nbsp;newuser&nbsp;-e&nbsp;<br />添加下面这条&nbsp;&nbsp;*/5&nbsp;*&nbsp;*&nbsp;*&nbsp;*&nbsp;/usr/local/server/php5/bin/php&nbsp;/usr/local/server/www/cacti/poller.php&nbsp;&gt&nbsp;/dev/null&nbsp;2&gt&1&nbsp;<br />到此,基础应用已经可以了。&nbsp;<br />另外需要配置被监控主机的snmp&nbsp;密码&nbsp;等信息:&nbsp;<br />vi&nbsp;/etc/snmp/snmpd.conf&nbsp;<br />更改&nbsp;&nbsp;<br />1、com2sec&nbsp;notConfigUser&nbsp;&nbsp;default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;<br />改为:com2sec&nbsp;notConfigUser&nbsp;&nbsp;&nbsp;127.0.0.1(改成监控服务器的ip)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public(改成自己的密码)&nbsp;<br />2、access&nbsp;&nbsp;notConfigGroup&nbsp;''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noauth&nbsp;&nbsp;&nbsp;&nbsp;exact&nbsp;&nbsp;systemview&nbsp;&nbsp;none&nbsp;none&nbsp;<br />改为:access&nbsp;&nbsp;notConfigGroup&nbsp;''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noauth&nbsp;&nbsp;&nbsp;&nbsp;exact&nbsp;&nbsp;all&nbsp;&nbsp;none&nbsp;&nbsp;none&nbsp;<br />3、#view&nbsp;all&nbsp;&nbsp;&nbsp;&nbsp;included&nbsp;&nbsp;.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;<br />将前面的&nbsp;#&nbsp;注释&nbsp;去掉。&nbsp;<br /><br />二、晋级应用&nbsp;<br />1、监控windows主机:&nbsp;<br />需要在windows上面安装snmp简单网络管理协议&nbsp;<br />(1)、打开“控制面板”—“添加删除程序”—“添加删除组建”,在“管理和监视工具”中选中“简单网络管理协议(snmp)”,点击“下一步”,开始安装,在安装过程中需要i386文件&nbsp;<br />(2)、打开“开始”—“程序”—“管理工具”—“服务”,找到“snmp&nbsp;service”,右键打开“属性”,选择“安全”,在“接受团体名称”处,点“添加”,在“团体名称”处写入你的cacti使用的community,选中“接受来自这些主机的snmp数据包”,默认值为“localhost”,点击“编辑”,将“localhost”改为cacti监控服务器的实际&nbsp;ip地址&nbsp;<br />2、监控linux主机&nbsp;<br />需要修改net-snmp的配置文件:否则不能取到CPU和系统负载的数据&nbsp;<br />Linux(RedHat)的配置&nbsp;<br />打开默认的/etc/snmp/snmpd.conf文件,更改如下配置:&nbsp;<br />(1)、查找以下字段:&nbsp;<br />#&nbsp;sec.name&nbsp;source&nbsp;community&nbsp;<br />com2sec&nbsp;notConfigUser&nbsp;default&nbsp;public&nbsp;<br />将'comunity'字段改为你要设置的密码.比如'public'.&nbsp;<br />将“default”改为你想哪台机器可以看到你的snmp信息,如10.10.10.10。&nbsp;<br />(2)、查找以下字段:&nbsp;<br />#&nbsp;group&nbsp;context&nbsp;sec.model&nbsp;sec.level&nbsp;prefix&nbsp;read&nbsp;write&nbsp;notif&nbsp;<br />access&nbsp;notConfigGroup&nbsp;''&nbsp;any&nbsp;noauth&nbsp;exact&nbsp;all&nbsp;none&nbsp;none&nbsp;<br />将'read'字段改为all.&nbsp;<br />(3)、查找以下字段:&nbsp;<br /><br />##&nbsp;incl/excl&nbsp;subtree&nbsp;mask&nbsp;<br />#view&nbsp;all&nbsp;included&nbsp;.1&nbsp;80&nbsp;<br />将该行前面的'#'去掉.&nbsp;<br />保存关闭.&nbsp;<br />(4)、运行/etc/init.d/snmpd&nbsp;start命令运行snmpd.&nbsp;<br />最后运行netstat&nbsp;-ln查看161端口是否打开了.&nbsp;<br />3、FreeBSD&nbsp;<br />如果使用port安装net-snmp,默认的配置文件应该是在/usr/local/share/snmp/snmpd.conf(没有默认的文件)。&nbsp;<br />可以建立一个简单的配置文件,如:&nbsp;<br /><br />syslocation&nbsp;YourDefineName&nbsp;<br />syscontact&nbsp;YourEmailAddress&nbsp;<br />sysservices&nbsp;77&nbsp;<br />rocommunity&nbsp;public&nbsp;(请更改)&nbsp;<br />load&nbsp;12&nbsp;12&nbsp;12&nbsp;<br /><br />然后运行snmpd,netstat&nbsp;看是否打开了161端口。&nbsp;<br /><br />4、监控squid服务器:&nbsp;<br />(1).最开始,要让squid支持snmp。编辑squid.conf&nbsp;<br />#vi&nbsp;/etc/squid/squid.conf&nbsp;<br />acl&nbsp;CactiServer&nbsp;src&nbsp;127.0.0.1&nbsp;//写本机,因为要用net-snmp做代理&nbsp;<br />acl&nbsp;SNMP&nbsp;snmp_community&nbsp;passwd&nbsp;<br />snmp_port&nbsp;3401&nbsp;<br />snmp_access&nbsp;allow&nbsp;SNMP&nbsp;CactiServer&nbsp;<br />snmp_access&nbsp;deny&nbsp;ALL&nbsp;<br />#squid&nbsp;-k&nbsp;reconfigure&nbsp;<br />重新载入配置&nbsp;<br />使用netstat&nbsp;-tunlp&nbsp;|grep&nbsp;squid&nbsp;<br />查看是否监听3401端口。&nbsp;<br />测试一下squid的snmp是不是正常,要安装一个snmp的工具包&nbsp;<br />#yum&nbsp;install&nbsp;-y&nbsp;net-snmp-utils&nbsp;<br />#snmpwalk&nbsp;-v&nbsp;1&nbsp;-c&nbsp;passwd&nbsp;localhost:3401&nbsp;.1.3.6.1.4.1.3495.1&nbsp;<br />这个有数据出来才对,没有的话,检查上面的配置.&nbsp;<br />(2).在snmpd.conf中代理squid的snmp&nbsp;<br />#vim&nbsp;/etc/snmp/snmpd.conf&nbsp;<br />添加以下行至snmpd.conf&nbsp;<br />#proxy&nbsp;-v&nbsp;1&nbsp;-c&nbsp;passwd&nbsp;127.0.0.1:3401&nbsp;.1.3.6.1.4.1.3495.1&nbsp;<br />测试一下.看看有没有数据&nbsp;<br />#snmpwalk&nbsp;-v&nbsp;1&nbsp;-c&nbsp;passwd&nbsp;localhost:161&nbsp;.1.3.6.1.4.1.3495.1&nbsp;<br />(3).在cacti中导入别人写好的squid模板&nbsp;<br />下载地址:http://forums.cacti.net/download.php?id=79&nbsp;<br />1)把以下文件拷贝到此目录&nbsp;&ltcacti_path&gt/resource/snmp_queries:&nbsp;<br />webcache_squid_core.xml&nbsp;<br />webcache_squid_median.xml&nbsp;<br />2)在Cacti的配置界面“Import&nbsp;Templates”中导入cacti_host_template_webcache_squid_server_snmp.xml&nbsp;<br />(4).squid的所有信息都能画出图来。&nbsp;<br />安装就完成了。&nbsp;<br />1)在“Devices”选项中添加新主机,注意“Host&nbsp;Template”选择'squid&nbsp;sever'。就是导入进的那个.并注意填写以下内容:&nbsp;<br />SNMP&nbsp;Community&nbsp;=&nbsp;passwd&nbsp;<br />SNMP&nbsp;Version&nbsp;=&nbsp;1&nbsp;<br />SNMP&nbsp;Port&nbsp;=&nbsp;3401&nbsp;<br />2)在Cacti的'settings'里面,&nbsp;poller页的'Downed&nbsp;Host&nbsp;Detection'选择&nbsp;Ping,&nbsp;不要选择带有snmp字样的会出错.&nbsp;<br />在你的设备主机的最下面会见到&nbsp;<br />WebCache&nbsp;-&nbsp;Squid&nbsp;Statistics&nbsp;-&nbsp;Core&nbsp;(Verbose&nbsp;Query)&nbsp;Uptime&nbsp;Goes&nbsp;Backwards&nbsp;Success&nbsp;[1&nbsp;Item,&nbsp;1&nbsp;Row]&nbsp;<br />WebCache&nbsp;-&nbsp;Squid&nbsp;Statistics&nbsp;-&nbsp;Median&nbsp;Based&nbsp;(Verbose&nbsp;Query)&nbsp;Uptime&nbsp;Goes&nbsp;Backwards&nbsp;Success&nbsp;[3&nbsp;Items,&nbsp;3&nbsp;Rows]&nbsp;<br />注意:&nbsp;<br />1.提示:'No&nbsp;SNMP&nbsp;data&nbsp;returned'&nbsp;<br />可以尝试改变这个设置&nbsp;<br />view&nbsp;systemview&nbsp;included&nbsp;.1.3.6.1.2.1.1&nbsp;<br />为&nbsp;<br />view&nbsp;systemview&nbsp;included&nbsp;.1.3.6.1.2.1&nbsp;<br />2.Cacti不能生成图象.&nbsp;&nbsp;<br />注意,主机设置中,一定是要活的。也就是讲icmp之类一定要能ping通.&nbsp;<br />也可以尝试禁用掉存活检查。&nbsp;<br /><br />附:测试snmp抓取数据的方法:&nbsp;<br />测试普通数据:&nbsp;<br />snmpwalk&nbsp;-v&nbsp;1&nbsp;-c&nbsp;passwd&nbsp;&nbsp;127.0.0.1:161&nbsp;if&nbsp;<br />snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;passwd&nbsp;&nbsp;127.0.0.1:161&nbsp;if&nbsp;<br />测试squid数据:&nbsp;<br />snmpwalk&nbsp;-v&nbsp;1&nbsp;-c&nbsp;passwd&nbsp;&nbsp;127.0.0.1:3401&nbsp;1.3.6.1.4.1.3495.1&nbsp;<br />snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;passwd&nbsp;&nbsp;127.0.0.1:3401&nbsp;1.3.6.1.4.1.3495.1&nbsp;<br />5、增加cacti插件的方法:为cacti系统安装Thold、Monitor等插件&nbsp;<br />插件下载地址:http://cactiusers.org/downloads/&nbsp;<br />注意下载时注意相应版本,版本不对会产生问题。&nbsp;<br />monitor插件,提供更简略、直观的设备状态图示;&nbsp;<br />thold插件,提供设备异常预警。&nbsp;<br />安装thold、monitor插件:注意要先备份一下&nbsp;<br />(1)、安装Plugin&nbsp;Architecture补丁,安装后,才能启用thold、monitor插件&nbsp;<br />shell&gt&nbsp;tar&nbsp;zxvf&nbsp;cacti-plugin-arch.tar.gz&nbsp;-C&nbsp;/var/www/cacti&nbsp;<br />shell&gt&nbsp;cd&nbsp;/var/www/cacti/&nbsp;<br />shell&gt&nbsp;patch&nbsp;-p1&nbsp;-N&nbsp;&lt&nbsp;cacti-plugin-arch/cacti-plugin-0.8.7a-PA-v2.1.diff&nbsp;<br />shell&gt&nbsp;/opt/mysql/bin/mysql&nbsp;-u&nbsp;cactiuser&nbsp;-p&nbsp;cactidb&nbsp;&lt&nbsp;pa.sql&nbsp;<br />(2)、安装thold、monitor插件&nbsp;<br />shell&gt&nbsp;tar&nbsp;zxvf&nbsp;settings-0.5.tar.gz&nbsp;-C&nbsp;/var/www/cacti/plugins&nbsp;<br />shell&gt&nbsp;tar&nbsp;zxvf&nbsp;thold-0.3.4.tar.gz&nbsp;-C&nbsp;/var/www/cacti/plugins&nbsp;<br />shell&gt&nbsp;tar&nbsp;zxvf&nbsp;monitor-0.8.2.tar.gz&nbsp;-C&nbsp;/var/www/cacti/plugins&nbsp;<br />shell&gt&nbsp;cd&nbsp;/var/www/cacti/plugins/&nbsp;<br />shell&gt&nbsp;/opt/mysql/bin/mysql&nbsp;-u&nbsp;cactiuser&nbsp;-p&nbsp;cactidb&nbsp;&lt&nbsp;thold/thold.sql&nbsp;<br />shell&gt&nbsp;/opt/mysql/bin/mysql&nbsp;-u&nbsp;cactiuser&nbsp;-p&nbsp;cactidb&nbsp;&lt&nbsp;monitor/monitor.sql&nbsp;<br />&nbsp;&nbsp;<br />(3)、修改config.php配置文件&nbsp;<br />shell&gt&nbsp;vi&nbsp;/var/www/cacti/include/config.php&nbsp;<br />$config['url_path']&nbsp;=&nbsp;'/cacti/';&nbsp;&nbsp;//改为cacti对应于web目录下的路径,本处为cacti&nbsp;<br />$plugins&nbsp;=&nbsp;array();&nbsp;<br />$plugins[]&nbsp;=&nbsp;thold;&nbsp;<br />$plugins[]&nbsp;=&nbsp;monitor;&nbsp;<br />(4)、刷新cacti系统的web管理界面,可以看到多出两个标签页(thold、monitor)。&nbsp;<br />(5)、使用monitor插件&nbsp;<br />1&gt打开“Console-&gtSettings-&gtMisc”,可以调整Monitor的各项配置。例如:勾选“Show&nbsp;Icon&nbsp;Legend”可以在监控页面显示图例;&nbsp;<br />“View”可以选用Tiles类型,以显示设备状态表格。&nbsp;<br />2&gt为cacti添加新设备时,勾选上“Monitor&nbsp;Host”项。对已添加的设备可以通过“Management-&gtDevices”进去修改。&nbsp;<br />3&gt单击Web页面上方的“monitor”标签链接,可以进入查看各设备/主机的状态图示。&nbsp;<br />(6)、使用thold插件&nbsp;<br />1&gt打开“Console-&gtSettings-&gtMail/DNS”,可以调整“SMTP&nbsp;Options”和“DNS&nbsp;Options”等配置,用于确保预警邮件能够发出。&nbsp;<br />2&gt打开“Console-&gtSettings-&gtAlerting/Thold”,可以调整Thold的各项配置。例如:“Dead&nbsp;Host&nbsp;Notifications&nbsp;Email”处可填写设备当机时发送警告信息到哪个邮箱;勾选“Send&nbsp;alerts&nbsp;as&nbsp;text”项,可以设置只发送文本格式的邮件。&nbsp;<br />3&gt打开“Templates-&gtThreshold&nbsp;Templates”,可以添加、取出需要关联到预警系统的模板,例如:可以添加和“Interface-Traffic”模板的关联,选择“traffic_in”、“traffic_out”数据项,分别设置警告阈值“High&nbsp;Threshold”(如200000000比特/秒);可以添加和“Unix-Disk&nbsp;Space”模板的关联……。&nbsp;<br />4&gt打开“Create-&gtNew&nbsp;Graphs”,选择需要提供预警的设备,单击右侧上方的“Auto-create&nbsp;thresholds”创建预警项目。&nbsp;<br />5&gt打开“Management-&gtThresholds”,可以管理已经创建的预警项目。&nbsp;<br />6、cacti监控硬盘I/O的方法:&nbsp;<br />cacti本身的模板只可以监控硬盘的使用大小,而不能监控使用百分率,所以我们可以自定义cdef来监控硬盘使用率,并借助thold插件实现报警功能。网上找的资料都是在cacti.0.8.6版上实现的,而我用的是cacti.0.8.7版。因此,根据实际情况做如下改动:&nbsp;<br />在cacti目录下,vi&nbsp;global_arrays.php&nbsp;<br />搜索custom_data_source_types,修改这一段如下:&nbsp;<br />$custom_data_source_types&nbsp;=&nbsp;array(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CURRENT_DATA_SOURCE'&nbsp;=&gt&nbsp;'Current&nbsp;Graph&nbsp;Item&nbsp;Data&nbsp;Source',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'ALL_DATA_SOURCES_NODUPS'&nbsp;=&gt&nbsp;'All&nbsp;Data&nbsp;Sources&nbsp;(Don't&nbsp;Include&nbsp;Duplicates)',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'ALL_DATA_SOURCES_DUPS'&nbsp;=&gt&nbsp;'All&nbsp;Data&nbsp;Sources&nbsp;(Include&nbsp;Duplicates)',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'SIMILAR_DATA_SOURCES_NODUPS'&nbsp;=&gt&nbsp;'All&nbsp;Similar&nbsp;Data&nbsp;Sources&nbsp;(Don't&nbsp;Include&nbsp;Duplicates)',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'SIMILAR_DATA_SOURCES_DUPS'&nbsp;=&gt&nbsp;'All&nbsp;Similar&nbsp;Data&nbsp;Sources&nbsp;(Include&nbsp;Duplicates)',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CURRENT_DS_MINIMUM_VALUE'&nbsp;=&gt&nbsp;'Current&nbsp;Data&nbsp;Source&nbsp;Item:&nbsp;Minimum&nbsp;Value',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CURRENT_DS_MAXIMUM_VALUE'&nbsp;=&gt&nbsp;'Current&nbsp;Data&nbsp;Source&nbsp;Item:&nbsp;Maximum&nbsp;Value',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CURRENT_GRAPH_MINIMUM_VALUE'&nbsp;=&gt&nbsp;'Graph:&nbsp;Lower&nbsp;Limit',&nbsp;<br />//添加以下两行&nbsp;<br />'CURRENT_GRAPH_MAXIMUM_VALUE'&nbsp;=&gt&nbsp;'Graph:&nbsp;Upper&nbsp;Limit',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'VALUE_OF_HDD_TOTAL'&nbsp;=&gt&nbsp;'Value&nbsp;of&nbsp;hdd_total&nbsp;data&nbsp;source');&nbsp;<br />//中文版汉化为:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CURRENT_GRAPH_MAXIMUM_VALUE'&nbsp;=&gt&nbsp;'图像:&nbsp;上限',&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'VALUE_OF_HDD_TOTAL'&nbsp;=&gt&nbsp;'所有硬盘数据的值');&nbsp;<br />在cacti界面的Graph&nbsp;Management-cdefs新建cdef模块,名字自己起,添加字段如下:&nbsp;<br />Item&nbsp;#1&nbsp;Special&nbsp;Data&nbsp;Source:&nbsp;CURRENT_DATA_SOURCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Item&nbsp;#2&nbsp;Custom&nbsp;String:&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Item&nbsp;#3&nbsp;Operator:&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Item&nbsp;#4&nbsp;Special&nbsp;Data&nbsp;Source:&nbsp;VALUE_OF_HDD_TOTAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Item&nbsp;#5&nbsp;Operator:&nbsp;/&nbsp;&nbsp;<br /><br />也就是说&nbsp;<br />cdef=CURRENT_DATA_SOURCE,100,*,VALUE_OF_HDD_TOTAL,/&nbsp;<br />&nbsp;&nbsp;<br />这样就可以在Threshold&nbsp;Templates里面添加监控硬盘的模块了,我添加的是Host&nbsp;MIB&nbsp;-&nbsp;Hard&nbsp;Drive&nbsp;Space&nbsp;,最后在Threshold&nbsp;CDEF里面选择刚自定义的cdef,这样就可以正常监控硬盘使用率了。&nbsp;<br />官方论坛上有介绍,地址:http://forums.cacti.net/about8777-0-asc-0.html&nbsp;<br />下面把使用方法摘录如下:&nbsp;<br />1.&nbsp;Copy&nbsp;net-snmp_devio.xml&nbsp;to&nbsp;/resource/snmp_queries/net-snmp_devio.xml&nbsp;<br />2.&nbsp;Import&nbsp;all&nbsp;*_templ.xml&nbsp;via&nbsp;Cacti&nbsp;'Import&nbsp;Templates'&nbsp;interface&nbsp;-&nbsp;These&nbsp;templates&nbsp;should&nbsp;include&nbsp;all&nbsp;their&nbsp;dependancies&nbsp;<br />3.&nbsp;Add&nbsp;'ucd/net&nbsp;-&nbsp;Get&nbsp;Device&nbsp;I/O'&nbsp;Data&nbsp;Query&nbsp;to&nbsp;your&nbsp;SNMP&nbsp;Enabled&nbsp;host&nbsp;using&nbsp;the&nbsp;'Index&nbsp;Count&nbsp;Changed'&nbsp;Re-index&nbsp;Method.&nbsp;<br />4.&nbsp;Create&nbsp;Graphs&nbsp;for&nbsp;your&nbsp;desired&nbsp;Disk&nbsp;and/or&nbsp;Memory&nbsp;devices.&nbsp;<br /><br />总体注意事项:&nbsp;<br />1)、很重要的一点:在cacti的设备中一定要选择snmp的版本为&gt=2,否则会获取不到cpu和网卡等相关信息。&nbsp;<br />2)、cacti自带的local视图内存监控单位是错误的,可以删掉重新创建,就会改正。&nbsp;<br />3)、系统监控中,cpu图标的&nbsp;200m这类数字,表示的是&nbsp;万分之多少,我的理解cacti是为了方便显示画图。&nbsp;<br />4)、权限问题:cacti_path/rra&nbsp;log目录的权限一定要给cacti的新用户,否则会出错:有图,但是没有数据。<br />&nbsp;<br /> &nbsp;&nbsp;<br />
miclinux 发表于 2009-6-4 14:02 | 显示全部楼层

很好,顶

  
billen 发表于 2009-6-4 15:56 | 显示全部楼层

很好,不错

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

77

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

42

主题

77

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部