设为首页 收藏本站
查看: 1620|回复: 0

[经验分享] cacti配置详解

[复制链接]

尚未签到

发表于 2019-1-12 09:42:12 | 显示全部楼层 |阅读模式
cacti配置详解......
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
它通过snmpget来获取数据,保存在rrd文件中..使用RRDtool读取rrd文件获取信息绘画图形,相对大
家熟悉mrtg..又上了一个新的台阶..提供了强大的信息展示功能..
cacti下载地址
http://www.cacti.net/download_cacti.php
必须软件:
net-snmp,gd库,libart,mysql,php,rrdtool,apache,spine(可选,建议安装)
下面是具体的配置过程..
1.配置snmp以便进行主机信息采集
yum -y install net-snmp*
配置snmp,,修改snmp的配置文件:
  #vi /etc/snmp/snmpd.conf
  把第89行前面的注释符号#去掉,变成
  view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
  在62行进行修改:将
  access notConfigGroup "" any noauth exact systemview   改为
  access notConfigGroup "" any noauth exact mib2 none none
(注意:snmp默认的弱口令为Public为了安全大家可以更改成自己喜欢的口令,如love_forever,
修改第41行的community字段..把public改成love_forever就可以了,将“default”改为你想哪台机器
可以看到你的snmp信息,如10.10.10.10,)
重启服务service snmpd restart
查看snmp是否获取信息
snmpwalk -v 1 127.0.0.1 -c public
如果可以看到大量的信息输出..就表明snmp已经配置好了
2.安装MYSQL、web服务器.
这里就不多说了...需要注意的是让apache支持php..修改php.ini文件..同时开启mysql和sockets模块
extension=mysql.so
extension=sockets.so
官方说需要开启snmp模块...可是找了半天也没找到..可能编译的时候没有编译进去...这个就不管它
了..以后cacti还是可以正常工作的..
打开session保存路径session.save_path=/tmp
开启文件上传功能file_uploads = On
3.安装rrdtool
这个图片绘制工具安装有时候是比较麻烦的..搞不好的话..以后无法正常生成图片..此工具通过读取
cacti安装目录下的rrd目录的rrd文件来生成图片....
安装
./configure  (编译时有时候报找不到tcl.h文件在编译的时候加--disable-tcl就可以了.如果系统版
本比较低的话..最好下rrdtool-1.2.27的版本..如果系统是最新的版本建议下最新的rrdtool版本..否
则在编译中会产生好多问题..)
make
make install
rrdtool默认是安装在/usr/local/目录下的..
4.安装cacti
所谓的安装cacti也就是把cacti下的目录解压到你的web目录下..设置相应的权限和导入数据库而已
tar xzvf cacti-version.tar.gz
拷贝到你的web目录下
创建cacti数据库和导入cacti文件包里的cacti.sql文件
mysqladmin --user=root -p create cacti;
mysql --user=root -p cacti mysql --user=root mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
mysql> flush privileges;
设置cacti下的rra和log目录,让用户具有读写的权限
shell> chown -R cactiuser rra/ log/
设置定时获取snmp数据并生成rrd文件
crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
5.安装spine
进入spine目录
shell>acloca
lshell>libtoolize --force  (glibtoolize --force on Max OS)shell>autoheader
shell>autoconf
shell>automake
shell>./configure
shell>make
shell>make install
默认安装为/usr/local/spine目录
更改spine.conf文件
vi /usr/local/spine/etc/spine.conf
DB_Host 127.0.0.1 or hostname (not localhost)
DB_Database cacti
DB_User  cactiuser
DB_Password cacti
DB_Port  3306
设置成自己的用户就可以了..
6.给cacti打补丁..
   补丁地址http://www.cacti.net/download_patches.php
上面有详细的步骤...我就不唠叨了..
好了这个时候我们就可以访问cacti了
http://your-server/cacti/
默认用户和密码是admin第一次登陆会强制更改密码..
点击左上角的graphs图片就可以看图片了..
在console->configuration->settings->general这里可以配置snmp把snmp community改成自己的snmp
德口令就可以了..其他的不用动..snmp version 按照默认的not in use就可以了.在console-
>configuration->settings->path设置命令的路径..
如果不能生成图片通过apache的错误日志分析...看看rrd目录下是否有文件生成..以及snmp能否争取
抓取信息,开启cacti的graph debug mode
console->management->devices->localhost->graph list任意选择一个graph title进去,点击右上角
的turn on graph debug mode..就可以了..同时看看下面的rrdtool says是否是OK如果不是他会给出
不能生成图片的原因
如果console->management->devices中的主机状态时 unstatus 而不是up的话很可能是snmp没有设置
好..点击主机进去看看左上角的ping results 是否是成功
cacti自身的模版没有多少..大家可以去网上下模版..如mysql template然后倒入就可以了





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-662249-1-1.html 上篇帖子: Cacti value: U和output: U问题两则 下篇帖子: cacti server install
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表