cacti 安装流程

#配置环境CentOS release 6.4 (Final)  2.6.32-358.el6.i686

yum -y  wget install rpm-build crontabs httpd* mysql* php* libart_lgpl* net-snmp* libtool gcc gcc-c++ --skip-broken

在安装期间,发现连接断开了,ssh也允许了,发现,虚拟机中动态获取的ip,发生了变化!重连.

mkdir -p /data0/soft/cacti

cd /data0/soft/cacti

yum install rrdtool ntpdate  -y

ntpdate asia.pool.ntp.org

#因为cactid 与spine功能一样,先不安装cactid

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

make && make install

cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf

在这里将原来的snmpd.conf文件,备份下!

echo "com2sec notConfigUser default 000123a" > /etc/snmp/snmpd.conf

echo "group notConfigGroup v1 notConfigUser" >> /etc/snmp/snmpd.conf

echo "group notConfigGroup v2c notConfigUser" >> /etc/snmp/snmpd.conf

echo "view systemview included .1.3.6.1.2.1.1" >> /etc/snmp/snmpd.conf

echo "view systemview included .1.3.6.1.2.1.25.1.1" >> /etc/snmp/snmpd.conf

echo "access notConfigGroup \"\" any noauth exact all none none" >> /etc/snmp/snmpd.conf

echo "view all included .1 80" >> /etc/snmp/snmpd.conf

echo "syslocation Unknown (edit /etc/snmp/snmpd.conf)" >> /etc/snmp/snmpd.conf

echo "syscontact Root (configure /etc/snmp/snmp.local.conf)" >> /etc/snmp/snmpd.conf

service snmpd restart

chkconfig --level 2345 snmpd on

chkconfig --level 2345 httpd on

chkconfig --level 2345 mysqld on

/etc/init.d/httpd  restart

/etc/init.d/mysqld restart

cd /data0/soft

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

tar xvf cacti-0.8.8a.tar.gz

mkdir -p /var/www/cacti

mv -f cacti-0.8.8a/* /var/www/cacti

cd /var/www/cacti

#编辑include/global.php   第47行 修改$url_path = "/cacti/"; 为$url_path = "/";

cacti_Dir=/var/www/cacti

[root@gjp cacti]# scp -P 2121 bj04.lonlife.net:/var/www/cacti/graphs_new_batch.php ./

sed -i 's#Cacti#'$HOSTNAME'#' $cacti_Dir/include/top_header.php

sed -i 's#Cacti#'$HOSTNAME'#' $cacti_Dir/graphs_new_batch.php

sed -i 's#Cacti#'$HOSTNAME'#' $cacti_Dir/include/auth.php

sed -i 's#Cacti#'$HOSTNAME'#' $cacti_Dir/include/top_graph_header.php

sed -i 's#Cacti#'$HOSTNAME'#' $cacti_Dir/install/index.php

sed -i 's#Cacti#'$HOSTNAME'#' $cacti_Dir/lib/graph_export.php

[root@gjp cacti]# scp -P 2121 bj04.lonlife.net:/home/testbj03/www/cacti/graph_xport2.php ./

root@bj04.lonlife.net's password:

graph_xport2.php 100% 3554 3.5KB/s 00:00

echo "10 0 * * * /usr/bin/php /var/www/html/graph_xport2.php" >> /var/spool/cron/root

#编辑/etc/php.ini 文件 设置date.timezone = 'Asia/Shanghai'

echo 'create database cacti;

grant all on cacti.* to cactiuser@localhost identified by "cactiuser";

use cacti

source /var/www/cacti/cacti.sql' | mysql

cacti_dir=/var/www/cacti

useradd -d $cacti_dir cacti

chown cacti:cacti -R $cacti_dir

chmod 755 -R $cacti_dir

chmod 777 -R $cacti_dir/rra

sed -i 's#Listen 443##' /etc/httpd/conf.d/ssl.conf

sed -i 's#Listen 80#Listen 1080#' /etc/httpd/conf/httpd.conf

sed -i 's#AddDefaultCharset UTF-8#AddDefaultCharset off#' /etc/httpd/conf/httpd.conf

sed -i 's#/var/www/html#/var/www/cacti#g' /etc/httpd/conf/httpd.conf

sed -i 's#128M#1024M#' /etc/php.ini

sed -i "s#{#{\nsize=10M\nrotate 4#g" /etc/logrotate.d/httpd

sed -i "s#/var/www/html#/var/www/cacti#g" /etc/httpd/conf/httpd.conf

[root@gjp cacti]# vim /etc/httpd/conf/httpd.conf

service httpd restart

echo "*/5 * * * * /usr/bin/php $cacti_dir/poller.php > /dev/null 2>&1" >> /var/spool/cron/cacti

注意php.ini里时区要跟系统时区一直(系统时区在/etc/sysconfig/clock)

rra文件夹下文件要是cacti用户权限

与上面是一个图,只要出现FILE  FOUND  就ok

默认用户名和密码:admin

这里修改为123456

在这里,进行如下修改:

settings > Paths > Spine Poller File Path > /usr/local/spine/bin/spine

Poller > Poller Type > spine

Import/Export > Import Templates > adv-ping见附件

导入成功:

Management > Devices > Host Template 选择 ucd/net SNMP Host > SNMP Options > Version2 > SNMP Community 000123a > save

Management > Devices > 选择服务器 > Create Graphs for this Host > 勾上启用的网卡号 如 eth0/eth1 > create

例如:

cacti 每5分钟抓取下数据,现在数据已经呈现:

Cacti auth.php,linux下cacti的搭建之详细过程!相关推荐

  1. linux cacti安装教程,Linux下Cacti安装与配置

    这个是Nagios和Cacti安装与配置的第三个步骤,就是给cacti打补丁和安装weathermap插件,建立在之前的实验平台上,此文章主要介绍安装. 第一部分: 装cati-plugin的解决方案 ...

  2. linux cacti安装教程,Linux下cacti的安装与配置

    1.安装net-snmp yum-yinstall net-snmp net-snmp-libs net-snmp-utils 2.配置net-snmp vim /etc/snmpd.conf vie ...

  3. (马世龙)Linux下CACTI完全搭建技术文档二

    续(马世龙)Linux下CACTI完全搭建技术文档一 6.完成cacti的安装 1. 首先检查一下rra/下面,有没有数据 2. snmpwalk -v 2c -c public ServerIP i ...

  4. Linux下cacti的安装RedHat9,RedHat AS4

    Linux下cacti的安装RedHat9,RedHat AS4 2007-12-22 21:47:28   Cacti安装手册         第一步. Cacti的架构  第三步. Cacti简介 ...

  5. Linux下采用ss5搭建sock5服务器使用proxychains进行sock5客户端代理

    Linux下采用ss5搭建sock5服务器&使用proxychains进行sock5客户端代理 1.ss5搭建sock5服务器 1.1下载ss5源码 1.2安装相关yum依赖 1.3编绎安装 ...

  6. Linux下的NFS搭建配置

    Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...

  7. Linux下FTP服务器搭建

    Linux下FTP服务器搭建 一.FTP介绍 二.环境介绍 三.FTP服务端搭建步骤 1.安装相关软件包 2.启动FTP并检查状态 3.检查服务端口运行状态 4.修改FTP配置文件 5.关闭selin ...

  8. linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器

    linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1.  linux mint18.3 62位: ...

  9. linux下Oracle11g RAC搭建(六)

    linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...

  10. linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘

    市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...

最新文章

  1. pandas使用nlargest函数返回特定数据列中前N个最大值(搜寻最大的n个元素)、pandas使用nlargest函数返回特定数据列中前N个最大值所对应的数据行
  2. 如何去除矩阵中的NaN元素
  3. STM32F103+UCOS-II 实现临界区不关闭重要中断
  4. 一些C语言学习的国外资源
  5. OpenSSL的SSL/BIO_get_fd
  6. 血压测量:很重要的事情!
  7. 漫画算法:如何判断链表有环
  8. 微信小程序之换肤的功能
  9. Express框架是什么
  10. 原始套接字Raw Socket基础-- WSADATA wsaData(转)
  11. 自动打卡python脚本_Centos7从零开始配置py每日自动打卡脚本
  12. conv、deconv、fractional-strided conv
  13. OpenCV裁剪图像任意区域
  14. 基因组选择中的参考群更新策略
  15. 二十五条哈佛励志金句
  16. 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究
  17. 前端JS表格打印和导出
  18. 锐捷RG-12010交换机VSU虚拟化配置
  19. RGB、HSL、HSV及各种颜色选择器界面
  20. 贝微微为什么学计算机,微微一笑为什么能倾城——成为贝微微你必须知道的五件事...

热门文章

  1. 前端工作中的一些解决问题的方法,可以参考一下
  2. stata01 - stata基础
  3. 怎么提供电子邮件副本_停止提供您的电话号码和电子邮件
  4. Excel的MATCH函数及其用法
  5. 数据分析入门必备基础知识
  6. Nacos 日志文件堆满磁盘空间处理方案
  7. js获取网页元素文本
  8. 数据结构与算法之树的孩子双亲存储结构的讲解
  9. 查看本地MYSQL数据库的IP地址
  10. 网站的robots 文件写法 附自动生成工具网址