Cacti auth.php,linux下cacti的搭建之详细过程!
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的搭建之详细过程!相关推荐
- linux cacti安装教程,Linux下Cacti安装与配置
这个是Nagios和Cacti安装与配置的第三个步骤,就是给cacti打补丁和安装weathermap插件,建立在之前的实验平台上,此文章主要介绍安装. 第一部分: 装cati-plugin的解决方案 ...
- 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 ...
- (马世龙)Linux下CACTI完全搭建技术文档二
续(马世龙)Linux下CACTI完全搭建技术文档一 6.完成cacti的安装 1. 首先检查一下rra/下面,有没有数据 2. snmpwalk -v 2c -c public ServerIP i ...
- Linux下cacti的安装RedHat9,RedHat AS4
Linux下cacti的安装RedHat9,RedHat AS4 2007-12-22 21:47:28 Cacti安装手册 第一步. Cacti的架构 第三步. Cacti简介 ...
- Linux下采用ss5搭建sock5服务器使用proxychains进行sock5客户端代理
Linux下采用ss5搭建sock5服务器&使用proxychains进行sock5客户端代理 1.ss5搭建sock5服务器 1.1下载ss5源码 1.2安装相关yum依赖 1.3编绎安装 ...
- Linux下的NFS搭建配置
Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...
- Linux下FTP服务器搭建
Linux下FTP服务器搭建 一.FTP介绍 二.环境介绍 三.FTP服务端搭建步骤 1.安装相关软件包 2.启动FTP并检查状态 3.检查服务端口运行状态 4.修改FTP配置文件 5.关闭selin ...
- linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1. linux mint18.3 62位: ...
- linux下Oracle11g RAC搭建(六)
linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...
- linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘
市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...
最新文章
- pandas使用nlargest函数返回特定数据列中前N个最大值(搜寻最大的n个元素)、pandas使用nlargest函数返回特定数据列中前N个最大值所对应的数据行
- 如何去除矩阵中的NaN元素
- STM32F103+UCOS-II 实现临界区不关闭重要中断
- 一些C语言学习的国外资源
- OpenSSL的SSL/BIO_get_fd
- 血压测量:很重要的事情!
- 漫画算法:如何判断链表有环
- 微信小程序之换肤的功能
- Express框架是什么
- 原始套接字Raw Socket基础-- WSADATA wsaData(转)
- 自动打卡python脚本_Centos7从零开始配置py每日自动打卡脚本
- conv、deconv、fractional-strided conv
- OpenCV裁剪图像任意区域
- 基因组选择中的参考群更新策略
- 二十五条哈佛励志金句
- 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究
- 前端JS表格打印和导出
- 锐捷RG-12010交换机VSU虚拟化配置
- RGB、HSL、HSV及各种颜色选择器界面
- 贝微微为什么学计算机,微微一笑为什么能倾城——成为贝微微你必须知道的五件事...