2009年8月调速皮带轮
12日 vi
发表
评论 阅读评论
初衷:
网上的cacti教程不够全面。vi看了多篇。郁闷了许久。才安装成功。
写此文目的,为自己做个备忘,为后来者做为参考,共同进步。如有误,欢迎指导。
环境:Centos 5.3 Cacti 0.8.7e
mysql 5.1.36 apache2.2.3 php 5.2.10 net-snmp 5.3.2.2
一、安装步骤:
1.基本需求:
1).先必须安装LAMP (参见另一篇博文)
2)安装libart_lgpl ,libart_lgpl-devel
2.依次安装net-snmp,rrdtool,cacti
1). [root@vi ~]#yum -y install net-snmp*
#如果php之前不支持snmp,必须安装镭射打印php-snmp
编辑/etc/f 嵌入式终端编辑以下几项:
查
#sec.name source community
com2sec notConfiUser default public 改为 com2sec notConfigUser 127.0.0.1 public
查
1. ####
2. # Finally, grant the group read-only access to the systemview view.
3. # group del sec.level prefix read write notif
4. access notConfigGroup “” any noauth exact systemview none none
将”read”字段改为all.
代码:
#access notConfigGroup “” any noauth exact all none none
查
## incl/excl subtree mask
#view all included .1 80
去掉view前面的#
查
1. # name incl/excl subtree mask(optional)
2. #view systemview included .1
3. view systemview included .1.3.6.1.2.1.1
4. view systemview included .1.3.6.1.2.1.25.1.1
将下面两个view前#去掉
启动snmpd服务:/etc/init.d/snmpd start
[root@vi ~]# snmpwalk -v 2c -c vivivi 127.0.0.1 if
如果返回以下字段,既成功:
1. IF-MIB::ifIndex.1 = INTEGER: 1
2. IF-MIB::ifIndex.2 = INTEGER: 2
3. IF-MIB::ifIndex.3 = INTEGER: 3
4. IF-MIB::ifDescr.1 = STRING: lo
5. IF-MIB::ifDescr.2 = STRING: eth0
6. IF-MIB::ifDescr.3 = STRING: sit0
7. IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
8. IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
9. IF-MIB::ifType.3 = INTEGER: tunnel(131)
10. IF-MIB::ifMtu.1 = INTEGER: 16436
11. IF-MIB::ifMtu.2 = INTEGER: 1500
12. IF-MIB::ifMtu.3 = INTEGER: 1480
13. IF-MIB::ifSpeed.1 = Gauge32: 10000000
14. IF-MIB::ifSpeed.2 = Gauge32: 1000000000
15. IF-MIB::ifSpeed.3 = Gauge32: 0
16. IF-MIB::ifPhysAddress.1 = STRING:
17. IF-MIB::ifPhysAddress.2 = STRING: 0:c:29:4d:ea:47
18. 地理位置服务IF-MIB::ifPhysAddress.3 = STRING:
19. IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
20. IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
21. IF-MIB::ifAdminStatus.3 = INTEGER: down(2) 缓冲块
22. IF-MIB::ifOperStatus.1 = INTEGER: up(1)
23. IF-MIB::ifOperStatus.2 = INTEGER: up(1)
24. IF-MIB::ifOperStatus.3 = INTEGER: down(2)
25. IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00
26. IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00
27. IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00
28. IF-MIB::ifInOctets.1 = Counter32: 213202822
29. IF-MIB::ifInOctets.2 = Counter32: 3312338633
30. IF-MIB::ifInOctets.3 = Counter32: 0
31. IF-MIB::ifInUcastPkts.1 = Counter32: 1874738
32. IF-MIB::ifInUcastPkts.2 = Counter32: 33706098
33. IF-MIB::ifInUcastPkts.3 = Counter32: 0
三维打印34. IF-MIB::ifInNUcastPkts.1 = Counter32: 0
35. IF-MIB::ifInNUcastPkts.2 = Counter32: 0
36. IF-MIB::ifInNUcastPkts.3 = Counter32: 0
37. IF-MIB::ifInDiscards.1 = Counter32: 0
38. IF-MIB::ifInDiscards.2 = Counter32: 0
39. IF-MIB::ifInDiscards.3 = Counter32: 0
40. IF-MIB::ifInErrors.1 = Counter32: 0
41. IF-MIB::ifInErrors.2 = Counter32: 0
42. IF-MIB::ifInErrors.3 = Counter32: 0
43. IF-MIB::ifInUnknownProtos.1 = Counter32: 0
44. IF-MIB::ifInUnknownProtos.2 = Counter32: 0
45. IF-MIB::ifInUnknownProtos.3 = Counter32: 0
46. IF-MIB::ifOutOctets.1 = Counter32: 213202822
47. IF-MIB::ifOutOctets.2 = Counter32: 571095627
48. IF-MIB::ifOutOctets.3 = Counter32: 0
49. IF-MIB::ifOutUcastPkts.1 = Counter32: 1874738
50. IF-MIB::ifOutUcastPkts.2 = Counter32: 36540389
51. IF-MIB::ifOutUcastPkts.3 = Counter32: 0
52. IF-MIB::ifOutNUcastPkts.1 = Counter32: 0
53. IF-MIB::ifOutNUcastPkts.2 = Counter32: 0
54. IF-MIB::ifOutNUcastPkts.3 = Counter32: 0
55. IF-MIB::ifOutDiscards.1 = Counter32: 0
56. IF-MIB::ifOutDiscards.2 = Counter32: 0
57. IF-MIB::ifOutDiscards.3 = Counter32: 0
58. IF-MIB::ifOutErrors.1 = Counter32: 0
59. IF-MIB::ifOutErrors.2 = Counter32: 0
60. IF-MIB::ifOutErrors.3 = Counter32: 0
61. IF-MIB::ifOutQLen.1 = Gauge32: 0
62. IF-MIB::ifOutQLen.2 = Gauge32: 0
63. IF-MIB::ifOutQLen.3 = Gauge32: 0
64. IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
65. IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
66. IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero</span>
不成功的提示如下:
Timeout: No Response from 127.0.0.1
这时要查看SNMP是否配置正确。 是否正确设置 community
2).安装rrdtool
[root@vi ~]# wget iker.ch/rrdtool/pub/rrdtool-1.2.
[root@vi ~]# tar zxvf rrd rrdtool-1.2.
[root@vi ~]# cd rrdtool-1.2.30
[root@vi ~]# ./configure –prefix=/usr/local/rrdtool
[root@vi ~]# make
[root@vi ~]# make install