B、Cacti端的配置:
Cacti端主要是配置一些应用程序的路径和版本等信息,这些信息非常重要,因为不同版本程序的参数会有差异,有时会让Cacti不能正常工作。
在浏览器上输入:http://IP/cacti
进入cacti的初始配置页面:
在这里我们要输入一些原始的信息:
点击NEXT ->
选择“New Install”,点击NEXT ->
输入Cacti需要用到的程序的绝对路径、版本等信息(如图5),点击“Finish”->
输入原始的用户和密码:admin/admin,点击“login” ->
更改admin用户的密码->
点击 “Save”即可进入Cacti的控制面板。
上述配置必须准确,否则Cacti可能无法正常运行,使用管理员用户登陆后可以在“Settings”面板中进行修改。
C.localhost主机监控
http://docs.cacti.net/manual:087:2_basics.1_first_graph
D.远程ubuntu主机
1、远程主机安装snmp:
>apt-get install snmpd
>service snmpd start
2、修改snmpd配置文件(http://blog.csdn.net/yeahugo/article/details/5787558)
1) >vim /etc/snmp/snmpd.conf
# sec.name source community
com2sec paranoid default public
#com2sec readonly default public
#com2sec readwrite default private
改为:
# sec.name source community
# com2sec paranoid default public
com2sec readonly default public
#com2sec readwrite default private
这样通信community public就有了对所有项的读权限。
重启snmpd,service snmpd restart
现在我们对本机进行测试
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.2.2.1.2
就可以正常返回信息了。
2)>vim /etc/default/snmpd
文件里的
snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′
将之修为:
snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’
原来Ubuntu server为了安全起见把snmp监听在本地回环接口了
3) 重启snmp
4)从cacti主机终端访问该远程ubuntu服务器:snmpwalk -v 1 -c public 192.168.0.251 #192.168.0.251为该远程服务器地址
E.cacti设置监测远程终端(http://www.linuxidc.com/Linux/2013-11/92796.htm)
Devices->Add添加需要监控的远程主机信息
保存;
2、点击右上角Create Graphs for this Host,为其创建图形(刚开启远程主机时要等待一段时间才会有interface stastics)
有时Get Monitored Partitions可能没有信息,此时应该在主控机上执行snmpwalk命令获取远程监控主机信息
snmpwalk -v 1 192.168.1.3 -c public .1.3.6.1.4.1.2021.9
3、添加进Graph Trees
现在就可以graphs中查看远程监控机的信息了。
F、修改到10s轮询(http://hi.baidu.com/zzusec/item/1c7103918025611f924f4139):
1、setting->poller->poller interval设置10s,cron设置1min
2、data template->interface traffic->step设置10s,associated rra设置1min
3、>cd var/www/cacti/cli
>php -q rebuild_poller_cache.php -d
>cd ..
>cd rra
>sudo rm -rf * #清空rra文件夹中的所有文件
4、>sudo vim /etc/crontab
添加 */1 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
*/1 * * * * cactiuser /bin/sleep 10; php5 /var/www/cacti/poller.php > /dev/null 2>&1
*/1 * * * * cactiuser /bin/sleep 10; php5 /var/www/cacti/poller.php > /dev/null 2>&1
*/1 * * * * cactiuser /bin/sleep 10; php5 /var/www/cacti/poller.php > /dev/null 2>&1
*/1 * * * * cactiuser /bin/sleep 10; php5 /var/www/cacti/poller.php > /dev/null 2>&1
*/1 * * * * cactiuser /bin/sleep 10; php5 /var/www/cacti/poller.php > /dev/null 2>&1
结果:远程主机接口流量图