使用Cacti监测系统与网络性能_5
六、使用方法:
1.界面介绍
登陆Cacti后,可以看到左上角是两个按钮(如图6),“console”和“graphs”。console表示控制台,在此进行所有的配置等操作;而graphs则是用来查看所有服务器的性能图像的界面。
图6、Cacti菜单
2.console菜单
Create:
New Graphs——创建新图像的快捷方式;
Management:
Graph Management——图像管理。可以在此删除、复制图像,Cacti会自动创建图像。不过如果我们有特殊的需要,比如将几张图上的数据合并在一张图像上的话也可以在此手工新建图像;
Graph Trees——图像树。在graphs界面里,图像或devices是树状结构显示的(如图7),可以在此设置树的结构;
Data Sources——管理rrd文件。一般无需修改,Cacti会自己创建rrd文件;
Devices——设备管理。这是我们最经常需要修改的地方,可以在此创建新的设备或修改其名称等信息。
图7、图像树
Collection Methods
Data Queries 和Data Input Methods是采集数据的方式,一般我们无需对这两项进行修改;
Templates
Graph Templates 、Host Templates和Data Templates 分别是图像模板、主机类型模板和数据模板。这些模板可以导出、导入也可以自己编写,一般无需修改。
Import/Export
Import Templates 和Export Templates,对上述模板的导入、导出。我们可以在Cacti的官方网站上找到这些模板,不过需要注意模板对于的Cacti的版本。
Configuration
Settings ——Cacti的主要配置菜单;
可以在此重新设置对应的程序的路径、版本等信息。也可以设置图像的输出方式(允许ftp)、显示效果、登陆方式(允许使用LDAP)等。
Utilities
System Utilities ——显示Cacti系统的一些cache和log信息,如果log文件太大建议直接到后台查看;
User Management ——用户管理。可以在此添加、删除用户,并对每个用户设置详细的权限;
Logout User ——注销用户。
3、创建监测点
假设被监测的服务器名叫“My_Frest_Host”,IP为192.168.100.1,SNMP的community为public。
进入Cacti的console面板->
点击“Devices”进入设备面板->
点击“Add”添加新设备->
填写要监测服务器的各种信息,其中Host Template请选择“ucd/net SNMP Host”(如图8)->
图8、填写新建服务器信息
点击“Create”保存信息,如果SNMP连接没有问题,左上角会出现该服务器的信息,否则会出现“SNMP error”的红色字样->
点击上部的“Create Graphs for this Host ”为该设备创建需监测的内容。监测的内容分两种,“Graph Templates”和“Data Query”(如图9),区别在于“Data Query”能根据SNMP信息列出监测项目的信息。例如Data Query里的“Interface Statistics”可以看到该主机所有网卡的信息,这样我们可以选择需要监测的网卡。点击右侧的正方形选择框勾选上要监测的项目->
图9、选择要监测的内容
点击“Create”创建选择的监测内容,已经选择创建的内容会自动变成灰色并且不能再点选(如图9)。Cacti会自动创建该监测点的rrd文件(在rra文件夹中)、“Data Source”和“graph”条目。创建监测点完毕。
4、查看监测点
点击“Graph Management”可以看到刚才创建的监测点对应的图像,注意由于Cacti默认每5分钟到监测服务器上取一次数据,所以刚创建的监测点会出现图像不能显示的现象,需要等几分钟查看才会正常显示。
为了方便查看,可以将刚才新创建的设备或图像加入到“图像树”上:
点击“Graph Tree”进入“图像树”面板->
点击分支名称或“Add”新的分支->
点击“Add”,添加新的“Tree Items”->
“Tree Item Type”中选择“Host”,“Tree Item Value”的“host”中选择刚才新添加的主机“My_Frest_Host”->
点击“Create”。
这样,我们就可以在“graphs”界面中查看“My_Frest_Host”的所有监测图像了。
七、资源
Cacti官方网站:
RRDtool官方网站:
MRTG官方网站:
Net-SNMP官方网站:
RRDTool的libs包下载地址
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/
How to Configure SNMP Community Strings(In Cisco router)
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094aa4.shtml
Able写的RRDTool的详细介绍和使用
http://bbs.chinaunix.net/viewthread.php?tid=552218
February 17th, 2008 at 2:24 pm Quote
诚心请教JoeCen兄一个关于cacti的问题
环境:
windows server 2003
cacti-0.8.7a
cacti-spine-0.8.7a
rrdtool-1.2.15
net-snmp-5.4.1-3
php-5.2.5
问题:
执行
C:\>c:\php\php.exe c:\Inetpub\wwwroot\cacti\poller.php
提示
02/17/2008 06:17:23 AM - SYSTEM STATS: Time:7.1328 Method:spine Processes:1 Thre
ads:1 Hosts:3 HostsPerProcess:3 DataSources:11 RRDsProcessed:0
这个RDDsProcessed:0的问题可能出现在那里呢?先谢过了!
February 20th, 2008 at 4:38 pm Quote
用cacti 来监控 2.5G的 端口 不能正常显示 流量 ,为啥?
February 20th, 2008 at 4:39 pm Quote
能不能发个编译好的 能在windows下用的 支持中文的 rrdtool ?
February 21st, 2008 at 12:14 am Quote
hi,joesale.
我没有在windows下用过rrdtool,所以可能帮不了你。
什么2.5G的端口?是指流量吗?如果流量比较大,需要snmpv2的支持,需要用64位方式采集数据。
cacti中也需要修改Output Type ID 为 In/Out bits (64-bit counters)。
February 21st, 2008 at 9:43 am Quote
2.5G 的 pos口 全部都是用 snmpv2,64位采集数据 , 因该有几百m的流量 显示只有 几十k 不知道为啥 ?
February 22nd, 2008 at 4:12 pm Quote
cacti中也需要修改Output Type ID 为 In/Out bits (64-bit counters)。
如果不行建议将5分钟的cron降低,比如2分钟一次。
February 25th, 2008 at 3:21 pm Quote
You are not permitted to access this section of Cacti. If you feel that you need access to this particular section, please contact the Cacti administrator.
( Return | Login )
帐号分权 这块能 详细说说么?
February 26th, 2008 at 10:46 am Quote
1.我发现我那个不能正常显示的接口 都是svi (类似 int vlan XX 的那些子接口)
2.在帐号的 graph permissions 设置的时候 不管我选 allow 还是 deny 都是 给我deny 掉了的 (比如针对某个帐号 ,我只要显示某个端口的流量,如果我选中 那个端口 并 allow ,这个端口被加入列表 ( 序号是红色的,不管allow 还是deny 序号都是 红色的正常吗?)结果是 除了这个端口的数据 其他都能显示 .....换句话说 如果 我要 显示这个端口 我要把其他 剩余端口都加入列表 不管是 allow 还是 deny 效果都是 deny .....) 上网 搜索了下发现 你的帖子
change your default graph permissions to "Allow".
http://forums.cacti.net/about4757.html
这个 default 是不是指 他默认 是 allow或者deny? 这个怎么设置阿? 我想把它都改 成默认 deny 不知道 行不行(现在默认 是allow )
February 26th, 2008 at 3:36 pm Quote
还有个请教下 能不能把 生成的图片 中间那个 Traffic 改成 我这个 图片 对应的端口 在交换机上的描述 ? 自动生成可能么? 如果不改动 rrdtool ?
February 26th, 2008 at 6:32 pm Quote
我尝试显示两个数据的和 如图 http://61.175.253.49/1.png
请教如何在图的下面显示两个数据的和
在线期待回复 谢谢阿
February 27th, 2008 at 6:45 pm Quote
交换机的图我不太了解,很少做。
取“和”的话,在graph (或graph template)的“CDEF Function”中选“Total All Data Sources“就可以了。
你也可以用自己CDEF。
February 27th, 2008 at 8:20 pm Quote
刚上搜索了下 建了一个 cdef=SIMILAR_DATA_SOURCES_NODUPS,8,* 没想到成功了 -o-
请问 SIMILAR_DATA_SOURCES_NODUPS 这个数据指的是什么?
February 27th, 2008 at 8:25 pm Quote
还有 NODUPS 和 DUPs 指的是什么 有什么区别?
February 28th, 2008 at 9:24 am Quote
我的环境是:
Windows xp
IIS 5.0
Cacti 0.8.7a
Spine-0.8.7a
Mysql-5.0.22
Rrdtool-1.2.26
Php-5.2.5
Net-snmp-5.4.1-3
问题:
>>>>>执行:
C:\Documents and Settings\Administrator>c:\php\php.exe c:\Inetpub\wwwroot\poller.php
>>>>>在ms-dos中显示
02/28/2008 01:09:10 AM - SYSTEM STATS: Time:1.5940 Method:spine Processes:1 Threads:1 Hosts:2 HostsPerProcess:2 DataSources:25 RRDsProcessed:19
>>>>>从这里看好像已经从snmp中取得了数据,但在cacti.log中却显示:
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[47] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[47] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[37] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[42] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[36] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[14] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[15] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[16] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[17] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[41] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[18] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[35] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[43] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[19] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[19] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[22] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 09:09:10 AM - SPINE: Poller[0] Host[1] DS[22] WARNING: Result from SNMP not valid. Partial Result: ...
02/28/2008 01:09:10 AM - SYSTEM STATS: Time:1.5940 Method:spine Processes:1 Threads:1 Hosts:2 HostsPerProcess:2 DataSources:25 RRDsProcessed:19
>>>>用rrdtool fetch c:\inetpub\wwwroot\rra\localhost_cpu_17.rrd AVERAGE显示:
1204074900: -1.#IND000000e+000
1204075200: -1.#IND000000e+000
1204075500: -1.#IND000000e+000
1204075800: -1.#IND000000e+000
1204076100: -1.#IND000000e+000
1204076400: -1.#IND000000e+000
1204076700: -1.#IND000000e+000
1204077000: -1.#IND000000e+000
1204077300: -1.#IND000000e+000
1204077600: -1.#IND000000e+000
>>>>那么在cacti的graph中虽然有图出现,但在图上却没有数据,相反CPU监控图显示:
System:Current:-1#J, Average:-1#J, Maximum:-1#J
User: Current:-1#J, Average:-1#J, Maximum:-1#J
Nice: Current:-1#J, Average:-1#J, Maximum:-1#J
Total: Current:0.00, Average:0.00, Maximum:0.00
>>>>>>>>>>>>>>诚心请教JoeCen's兄,这个问题可能出现在那里呢?
February 28th, 2008 at 6:19 pm Quote
hi,janson:
从你的log看,似乎是snmp返回的数值是无效的,有可能是你的template的问题。
但不幸的是,我没有使用windows、snmp以及cacti的poller,所以没有办法再进一步去帮你。
March 24th, 2008 at 10:03 am Quote
检查数据模板里的OIDS最后是否有多余空格,或者是Spine的问题,如果不存在空格问题可以试着下载下边的Spine进行替换。祝你好运。
http://www.cacti.net/downloads/spine/packages/Windows/cacti-spine-0.8.7a.zip