1.基本的CACTI环境搭建
http://liyaoyi.blog.51cto.com/442933/846891
一定注意安装所有相关的软件包
2.cacti在配置snmp时 ,按如下方法配置V3进行加密传输
SNMP 的第三个版本 SNMPv3是一个比前面的版本更加安全的选择 ,因为它加密了所有的数据并且采用用户名口令组合来验证客户端. 用户名在文件/etc/snmp/snmpd.conf 中, 对应的自动生成的密码在/var/net-snmp/snmpd.conf 文件中. 下面是生成过程:
1. 安装软件包 net-snmp-devel ,它带有让你生成密码的工具. 如果你需要软件安装工具, 请参阅第六章, "Installing Linux Software")
2. 停止snmpd 进程.
[root@bigboy tmp]# service snmpd stop Stopping snmpd: [ OK ] [root@bigboy tmp]#
3. 使用命令net-snmp-config 自动在/etc/snmp/snmpd.conf 和 /var/net-snmp/snmpd.conf 文件中创建用户名和密码. 下面例子中只读(-ro)用户"username4snmpv3"的认证密码"rootsrockreggae" 采用MD5算法加密. 数据是未加密的.
[root@bigboy tmp]# net-snmp-config --create-snmpv3-user -ro \ -a MD5 -A rootsrockreggae username4snmpv3 adding the following line to /var/net-snmp/snmpd.conf: createUser username4snmpv3 MD5 "rootsrockreggae" DES adding the following line to /etc/snmp/snmpd.conf: rouser username4snmpv3 [root@bigboy tmp]# service snmpd start Starting snmpd: [ OK ] [root@bigboy tmp]#
4. 为了加密数据我们再次使用net-snmp-config创建用户. 用户名是"securev3user" ,认证口令是 "mandeville" 但是这次数据将采用 DES算法加密,密钥是 "savlamar".
[root@bigboy tmp]# net-snmp-config --create-snmpv3-user -ro \ -a MD5 -A mandeville -x DES -X savlamar securev3user adding the following line to /var/net-snmp/snmpd.conf: createUser securev3user MD5 "mandeville" DES savlamar adding the following line to /etc/snmp/snmpd.conf: rouser securev3user [root@bigboy tmp]#
5.启动 snmpd 进程.
[root@bigboy tmp]# service snmpd start Starting snmpd: [ OK ] [root@bigboy tmp]#
3.spine和cmd.php的理解:Spine优化的是cacti轮询的时间,理解为对所有的检测任务跑完一遍所需要的时间。
而cacti本身的绘图时间由,poller里面的两个参数和crontab共同作用。
4. 161监听在client,监听服务器的信息请求, 162监听在server,监听client的trap消息