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

[经验分享] cacti及其插件的安装配置

[复制链接]

尚未签到

发表于 2015-11-22 12:04:59 | 显示全部楼层 |阅读模式
  

一、准备cacti安装环境

首先要安装Apache+PHP+MySQL+net-snmp+rrdtool(MySQL安装、Apache安装、PHP安装),本文采用YUM命令安装所有cacti依赖软件。过程如下:(其中与net-snmp及rrdtool有关软件应全部安装)

yum install php php-mysql php-snmp php-pdo  mysql mysql-server  mysql-devel net-snmp net-snmp-develnet-snmp-libs net-snmp-utils perl-DBD-MySQL perl-Net-Daemon perl-PlRPC perl-DBIperl-rrdtool lm_sensors zib libpngfreetype libjpeg fontconfig gd libxml2


二、安装cacti

1、下载cacti

1.  wgethttp://www.cacti.net/downloads/cacti-0.8.7d.tar.gz

2.  tar -zxvf cacti-0.8.8d.tar.gz

3.  mv cacti-0.8.8d/var/www/html/cacti

4.  cd /var/www/html/cacti


2、创建数据库

1.  mysqladmin --user=root -pcreate cacti(创建cacti数据库,输入数据库的登录密码)


3、导入数据库

1.  mysql -uroot -p cacti <cacti.sql(提示输入cacti数据库的密码)


4、创建数据库用户

1.  shell> mysql -uroot -pmysql

2.  mysql> GRANT ALL ON cacti.*TO cacti@localhost IDENTIFIED BY 'cacti' with grant option;(将cacti数据库授权用户cacti,密码cacti)

3.  mysql> GRANT ALL ON cacti.*TO cacti@'%' IDENTIFIED BY 'cacti' with grant option;

4.  mysql> flush privileges;


5、配置include/config.php

1.  $database_type =&quot;mysql&quot;;

2.  $database_default = &quot;cacti&quot;;

3.  $database_hostname =&quot;localhost&quot;;

4.  $database_username = &quot;cacti&quot;;

5.  $database_password = &quot;cacti&quot;;

6.   

7.  /* load up old style pluginshere */

8.  $plugins = array();

9.  //$plugins[] = 'thold';

10.         

11.        /*

12.           Edit this to point to the default URL ofyour Cacti install

13.           ex: if your cacti install as athttp://serverip/cacti/ this

14.           would be set to /cacti/

15.        */

16.        $url_path = &quot;/cacti/&quot;;

17.         

18.        /* Default session name - Session name must contain alphacharacters */

19.        #$cacti_session_name = &quot;Cacti&quot;;


6、设置目录权限

1.  useradd cacti

2.  chown -R cacti rra/ log/

3.  chown apache.apache/var/www/html/cacti -R


7、配置计划任务

1.  crontab  -u apache -e

2.  加入如下内容。注意 poller.php的路径

3.  */5 * * * * /var/lib/php  /var/www/html/cacti/poller.php>/dev/null2>&1  (确保/var/www/html/cacti/rra/目录存在)

4.  service crond restart

8、完成cacti的安装,访问cacti

在浏览器中输入:http://IP/cacti/





点击finish完成,初始用户名和密码都为admin,第一次登录后强制修改密码


9、注意事项

(注意:有些人登录时可能会不断提示登录这是因为 apache运行用户对/var/lib/php/session没有写的权限。修改该文件权限 chmod777/var/lib/php/session

为了安全的原因,第一次登录成功后, cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save,进入 cacti 控制台界面:
1).点击 graphs ,查看 cacti 监控本机的图表:

注意:刚开始的时候,可能图表会无法显示,查看 Debug 信息的话,还会提示 rrdtool 找不到 /var/www/html/cacti/rra/local_nic_monitior_traffic_in_8.rrd 目录或文件的类&#20284;提示信息。只要确认此目录或文件是存在,请稍待几分钟(或直接执行 php/var/www/html/cacti/poller.php> /dev/null 2>&1 生成图表)再来查看就可以显示啦。
此时这个监控图表在 Graph 还不能显示,为了方便管理,统一查看监控图表,下面需要将此图表可以在 Graph 处显示。

2).点击Management处的Graph Trees
3).点击Add按钮,增加一个Graph Tree
4).Name处输入一个Graph Tree名称,点击Create
5).Tree Item Type处选择Host,在 Host 处选择要添加监控图表,点击Create,现在就可以在Graph查看监控图表。


三、安装cacti的插件

  1、安装cacti的PA
  要安装别的插件前,先要安装cacti的一个patch--Plugin Architecture,才能支持插件
  PA和cacti版本的关系
  PA 1.0 = cacti 0.8.6i
  PA 1.1 = cacti 0.8.6i et 0.8.6j
  PA 2.0 = cacti 0.8.7b
  PA 2.2 = cacti 0.8.7c
  PA 2.4 = cacti 0.8.7d
  我们用的是cacti 0.8.7d,所以用最新的PA 2.4 
  
  2、下载PA
  #wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7d-PA-v2.4.zip
  #unzipcacti-plugin-0.8.7d-PA-v2.4.zip  -d  cacti-plugin-arch
  #cp -R cacti-plugin-arch/*  /var/www/html/cacti/
  #cd /var/www/html/cacti/
  #mysql -ucacti -p cacti < pa.sql
  如果你是中文的cacti,就执行下面的命令(需要下载)
  patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff
  如果你是英文的,就下载原来的
  patch -p1 -N  < cacti-plugin-0.8.7d-PA-v2.4.diff
  这样做完后,可能会图象不对(前提,你设置的url是http://xxx/cacti),那么需要修改如下的内容.
  
  3、修改配置文件
  #vim include/global.php
  $config['url_path'] = ‘/cacti/’;
  进入&quot;用户管理&quot;->点admin->区域权限->Plugin Management
  安装settings,thold,monitor插件
  
  4、下载安装插件
  cd /var/www/html/cacti/plugins
  #wget http://mirror.cactiusers.org/downloads/plugins/settings-0.5.tar.gz
  #tar zxvf settings-0.5.tar.gz
  #wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.1.tar.gz
  #tar zxvf thold-0.4.1.tar.gz
  #wget http://cactiusers.org/downloads/monitor.tar.gz
  #tar zxvf monitor.tar.gz
  #vim /var/www/html/cacti/include/global.php
  在$plugins = array();的后面加上如下内容
  $plugins[] = ‘thold’;
  $plugins[] = ‘settings’;
  $plugins[] = monitor;
  装好以后,thold插件是默认看不到的,我们需要去设定一个视图让其显示: 点击cacti界面左侧的User Management点击admin进入,在下方选择增加一个视图
  Plugin Management 选中后保存,左侧栏内多出一个Plugin Management选项
  点击GRAPH,可以看到监控的图像

运维网声明 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-142112-1-1.html 上篇帖子: 如何使用cacti脚本批量添加主机 下篇帖子: 整理cacti FAQ
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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