q9989 发表于 2019-1-10 10:36:52

cacti 从头到脚之cacti的安装及简单配置

  废话不多说直接正题
  主机规划

  lo-cacti1:10.5.10.200
  linux-www1:10.5.10.55
  linux-www2:10.5.10.54
  win7:10.5.10.45
  上传/下载包仓库 /data0/software
  

  步骤如下可参看www.cacti.net FAQ
  lo-cacti1 配置
  #yum install -y httpd mysql mysql-devel mysql-server php php-xml php-mysql php-ldap net-snmp net-snmp-devel net-snmp-libs net-snmp-utils
  #/etc/init.d/httpd start (访问10.5.10.200 看到apache测试页)
  #/etc/init.d/mysqld start
  将服务加入开机自启动
  #chkconfig --level 35 httpd on
  #chkconfig mysqld on
  #chkconfig snmpd on
  配置php.ini
  #vi /etc/php.ini 修改时区为
  data.timezone = Asia/Shanghai
  测试php
  #cat /var/www/html/index.php
  
  再次访问10.5.10.200/index.php 可以看到php的测试页及支持的相关模块
  配置httpd
  #cat /etc/httpd/conf.d/cacti.conf
  Alias /cacti /var/www/html
  
  DirectoryIndexindex.php
  Options-Indexs
  
  AllowOverride all
     order deny,allow
     allow from all
     AddType application/x-httpd-php .php
     php_flag magic_quotes_gpc on
     php_flag track_vars on
  
  #/etc/init.d/httpd restart
  安装rrdtool
  安装rrdtool 所需的库
  #yum install -y cairo-devel libxml-devel libxml2-devel pango-devel
  #tar xvf rrdtool-1.4.7.tar.gz;cd rrdtool-1.4.7;./configure --prefix=/usr/local/rrdtool;make &&make install
  #ln -s /usr/local/rrdtool/bin/*   /usr/local/bin/
  简单配置snmp
  #cat /etc/snmp/snmp.conf
  
  定位到41行修改为
   #sec.namesourcecommunity
   com2secnotConfigure127.0.0.1public
   62行修改为
   #groupcontextsec.modelsec.levelprefixreadwrite notif
   accessnotConfigGroup ""any noauthexact allnonenone
   86行修改为
   ##incl/exclsubtreemask
   viewallincluded.180
  

   #service snmpd restart
  

  
  安装cacti
   #tar xvf cacti-0.8.8b.tar.gz;mv cacti-0.8.8b/* /var/www/html/
   #chown -R apache.apache /var/www/html
  

   创建cacti数据库
   #mysql
   >create database cacti;
   >insert into mysql.user(host,user,password) values ('localhost','cacti',password('cacti123'));
   >flush privileges;
   >grant all oncacti.* to cacti@'localhost' identified by 'cacti123';
   >\q
  
  导入cacti.sql
   #cd /var/www/html;mysql -ucacti -pcacti123 cacti 进入登陆界面(首次登陆用户名密码都是admin)cacti第一次登陆后会强制更改密码(如报错错/cacti/auth_changepassword.php was not found on this serve) 则须按照上述httpd配置添加/etc/httpd/conf.d/cacti.conf配置文件

  

  cacti全局配置
  console ->settings ->General-save
  http://s3.运维网.com/wyfs02/M01/12/44/wKioL1MBDVSCpoV7AAPz7P5WdIY028.jpg
  crontab 计划任务
  #crontab -e
  */5 * * * * env LANG=C /usr/bin/php /var/www/html/poller.php > /dev/null 2>&1
  

  然后转到Graph,tree下面就可以看到localhost的监控图(默认监控localhost),类似如下图
http://s3.运维网.com/wyfs02/M00/12/44/wKiom1MBD82DzU2CAAKxYOeFxSU722.jpg
这篇就先记录下cacti的安装过程,下一篇cacti 添加linux主机监控和自定义主机模板
  




页: [1]
查看完整版本: cacti 从头到脚之cacti的安装及简单配置