技术文档

Cacti安装配置

 03-24  40

Cacti简介

cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,snmp需要的变量数据是通过读取mysql数据库得到,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件,它能够存储的数据笔数在创建时就已经定义。

Cacti安装配置

SNMP用来收集数据

Rrdtool用来存储数据和生成图表

MySQL用来配合PHP程序存储一些变量数据并对变量数据进行调用。

LAMP环境

参考《lnmp、lamp、lnmpa一键安装包》

Caccti安装及配置

  1. #!/bin/bash
  2. #byLinuxEye
  3. #BLOG:https://blog.
  4. yum-yinstallcairo-devellibxml2-develpangopango-develnet-snmp*
  5. cd/root/cacti
  6. tarxzfrrdtool-1.4.7.tar.gz
  7. cdrrdtool-1.4.7
  8. ./configure–prefix=/usr/local/rrdtool
  9. make&&makeinstall
  10. ln-s/usr/local/rrdtool/bin/*/usr/local/bin/
  11. cd../
  12. cat>>/etc/snmp/snmpd.conf<<EOF
  13. com2seclocal127.0.0.1public
  14. com2seclocal192.168.22.0/24public
  15. groupMyROGroupv1local
  16. groupMyROGroupv2clocal
  17. groupMyROGroupusmlocal
  18. viewallincluded.180
  19. accessMyROGroup“”anynoauthexactallnonenones
  20. yslocation(/etc/snmpd/snmpd.conf)
  21. syscontactRoot<lj2007331@gmail.com>
  22. EOF
  23. tarxzfcacti-0.8.7i.tar.gz
  24. mvcacti-0.8.7i/usr/local/apache/htdocs/
  25. /usr/local/mysql/bin/mysql-uroot-padmin-e“createdatabasecacti;”
  26. /usr/local/mysql/bin/mysql-uroot-padmin-e“grantallprivilegesoncacti.*tocacti@’’identifiedby‘cacti123’withgrantoption;”
  27. /usr/local/mysql/bin/mysql-uroot-padmin-e“flushprivileges;”
  28. /usr/local/mysql/bin/mysql-ucacti-pcacti123–databasecacti</usr/local/apache/htdocs/cacti/cacti.sql
  29. sed-i‘s@$database_username=.*$@$database_username=“cacti”;@g’/usr/local/apache/htdocs/cacti/include/config.php
  30. sed-i‘s@$database_password=.*$@$database_password=“cacti123”;@g’/usr/local/apache/htdocs/cacti/include/config.php
  31. tarxzfcacti-spine-0.8.7i.tar.gz
  32. cdcacti-spine-0.8.7i
  33. ./configure–prefix=/usr/local/spine–with-mysql=/usr/local/mysql–with-snmp=/usr/local/net-snmp
  34. make&&makeinstall
  35. mv/usr/local/spine/etc/spine.conf.dist/usr/local/spine/etc/spine.conf
  36. sed-i‘s@DB_Usercactiuser@DB_Usercacti@g’/usr/local/spine/etc/spine.conf
  37. sed-i‘s@DB_Passcactiuser@DB_Passcacti123@g’/usr/local/spine/etc/spine.conf
©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10