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

[经验分享] CentOS Mini 安装 cacti 全过程

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-7 13:44:58 | 显示全部楼层 |阅读模式
  //添加“IP”

  •   vi  /etc/sysconfig/network-scripts/ifcfg-eth0
  ------------------------------------------------------

  DEVICE=eth0                            #网卡对应的设备别名
  BOOTPROTO=static                 #设置网卡获得ip地址的方式,可为static,dhcp或bootp
  BROADCAST=192.168.1.255   #对应的子网广播地址
  IPADDR=12.168.1.200             #网卡 ip地址的方式为静态指定
  NETMASK=255.255.255.0       #网卡对应的网络掩码
  NETWORK=192.168.1.0           #网卡对应的网络地址
  HWADDR=00:07:E9:05:E8:B4   #对应的网卡物理地址
  IPV6INIT=no
  IPV6_AUTOCONF=no
  ONBOOT=yes                           #系统启动时是否启动此接口
  ------------------------------------------------------

  
  //添加“网关”

  •   vi /etc/sysconfig/network
  ------------------------------------------------------

  NETWORKING=yes                  #表示系统是否使用网络
  HOSTNAME=centos               #设置本机的主机名
  GATEWAY=192.168.1.1          #设置本机网关地址
  ------------------------------------------------------

  
  //添加“DNS”

  •   vi /etc/resolv.conf
  ------------------------------------------------------
  nameserver 8.8.8.8               #google域名服务器
  nameserver 8.8.4.4                #google域名服务器
  ------------------------------------------------------

  •   service network restart         #重启网络服务
  
  //安装telnet

  •   yum -y install telnet-server
  •   vi /etc/xinetd.d/telnet            
  ------------------------------------------------------
  #将disable项由yes改成no。

  ------------------------------------------------------

  •   /etc/init.d/xinetd restart
  
  //设置允许root以telnet进入Linux主机


  •   vi /etc/pam.d/remote          #将“auth  required  pam_securetty.so”注释掉即可

  
  //设置防火墙

  •   /sbin/iptables -I INPUT -p tcp –dport 23 -j ACCEPT            #开放23端口
  •   /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT            #开放80端口

  •   /sbin/iptables -I INPUT -p icmp -j ACCEPT                           #开放ICMP端口

  •   /etc/rc.d/init.d/iptables save                                                 #保存防火墙配置

  
  //关闭SELinux

  •   vi /etc/selinux/config                  #SELINUX="" 为 disabled

  
  安装Cacti
  1、首先要安装Apache+PHP+MySQL+Net-SNMP+RRDTool(MySQL安装、Apache安装、PHP安装),本文采用YUM命令安装所有cacti依赖软件。过程如下:

  •   yum install -y mysql mysql-server mysql-devel php-mysql httpd php php-pdo lm_sensors net-snmp net-snmp-devel openssl-devel php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL net-snmp-libs  libtool ntpdate wget vixie-cron man lrzsz make

  
  //配置SNMP

  •   vi /etc/snmp/snmpd.conf
  -----------------------------------------------------------------------
  com2sec notConfigUser default public               #将这行中的“default“改为127.0.0.1
  com2sec notConfigUser 127.0.0.1 public

  .....
  access notConfigGroup "" any noauth exact systemview none none    #将这行中的"systemview "改为all
  access notConfigGroup "" any noauth exact all none none
  .....
  #view all included .1 80   将这行的注释"#"号去掉
  view all included .1 80

  -----------------------------------------------------------------------
  
  //自动同步时间

  •   ntpdate us.pool.ntp.org
  
  //修改PHP时区

  •   vi /etc/php.ini
  -----------------------------------------------------------------------

  #date.timezone =       #去掉前面的注释并 改为 date.timezone = Asia/Shanghai
  date.timezone = Asia/Shanghai

  -----------------------------------------------------------------------
  
  //启动snmpd/httpd/mysql服务

  •   service snmpd start
  •   chkconfig snmpd on
  •   service httpd start
  •   chkconfig httpd on
  •   service mysqld start
  •   chkconfig mysqld on
  
  //安装cacti

  •   wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz   


  •   tar zvxf cacti-0.8.8a.tar.gz   
  •   mv cacti-0.8.8a /var/www/html/cacti
  
  //安装Spine插件

  •   wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
  •   tar -zxvf cacti-spine-0.8.8a.tar.gz
  •   cd cacti-spine-0.8.8a
  •   ./configure --prefix=/var/www/html/cacti/app/spined
  •   make
  •   make install
  
  //配置Spinecd
  

  •   /var/www/html/cacti/app/spine/etc/
  •   mv spine.conf.dist spine.conf
  •   vi spine.conf
  -----------------------------------------------------------------------
  DB_Host         localhost
  DB_Database     cacti
  DB_User         cacti
  DB_Pass        cacti
  DB_Port         3306
  DB_PreG         0
  -----------------------------------------------------------------------
  
  
  //在数据库中建库、授权、导入数据库结构

  •   mysql


  •   create database cacti;
  •   grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;
  • grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option;

  • use cacti;

  •   source /var/www/html/cacti/cacti.sql;
  •   exit
      
   //配置cacti以连接数据库

  •   vi /var/www/html/cacti/include/config.php
  -----------------------------------------------------------------------
  $database_type = "mysql";   
  $database_default = "cacti";   
  $database_hostname = "localhost";   
  $database_username = "cacti";   
  $database_password = "cacti";   
  $database_port = "3306";
  -----------------------------------------------------------------------

  
  //添加cacti用户,否则cacti不能写入rrd和log目录,将会无法生成图片
     #添加cacti用户  

  •   useradd cacti  
  •   passwd cacti  
     #修改cacti目录所属组            

  •   chgrp –R cacti /var/www/html/cacti
      #将log目录的所有权给cacti用户

  •   chown –R cacti /var/www/html/cacti/log        
      #将rra目录的所有权给cacti用户

  •   chown –R cacti /var/www/html/cacti/rra      
  
  //增加入一个计划任务,使得 cacti 每两分钟生成一个监控图表。注意poller.php路径

  //安装crontab
  # su  cacti  
  # crontab –e  
  */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
  
  //完成cacti最后的配置,在浏览器输入:http://localhost/cacti
  

  •   wget http://mirror.cactiusers.org/downloads/plugins/settings-0.5.tar.gz
  •   tar  -xzvf settings-0.5.tar.gz
  •   mv settings /var/www/html/cacti/plugins/
  

  •   wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.3.tar.gz
  •   tar -xzvf thold-0.4.3.tar.gz
  •   mv thold /var/www/html/cacti/plugins/
  
  

  •   vi web/c/cacti/include/global.php
  #---
  $database_type = "mysql";
  $database_default = "cacti";
  $database_hostname = "localhost";
  $database_username = "cacti";
  $database_password = "cacti";
  $database_port = "3306";
  
  /* Default session name - Session name must contain alpha characters */
  $cacti_session_name = "Cacti";
  
  $plugins = array();
  $plugins[] = 'settings';
  $plugins[] = 'thold';
  #---
  

  •   mysql -ucacti -pcactipw cacti < /web/c/cacti/plugins/thold/thold.sql
  

运维网声明 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-110628-1-1.html 上篇帖子: 如何用cacti监控windwos 下篇帖子: 轻松架设时时监控工具Cacti
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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