cacti网站流量监控工具
[[email protected] ~]# vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq 保存,关闭
init 6 #重启系统
[[email protected] ~]# yum -y install mysql-server(用库安装 mysql )提示按Y
[[email protected] ~]# yum -y install httpd (用库安装 apache)
[[email protected] ~]# yum -y install php (用库安装 php)
[[email protected] ~]# yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt (安装php所需要的组件)
[[email protected] ~]# yum install php-sqlite sqlite sqlite-devel (安装组件)
[[email protected] ~]# cd /var/www/html/ (进入网站默认目录)
[[email protected] ~]# vi index.php
输入以下内容
<?php
phpinfo();
?>
wq! (保存退出)
[[email protected] ~]# cd.. (上到 html 目录下面)
[[email protected] ~]# service httpd restart (重启apache)
[[email protected]]# chkconfig --level 345 httpd on
[[email protected] ~]# service mysqld restart (重启数据库)
[[email protected]]# chkconfig --level 345 mysqld on
[[email protected] ~]# mysql -u root -p (进入数据库)
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('数据库密码');
然后我们打开浏览器 输入自己的 主机ip
安装rrdtool
1. rpm -ivh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
2. yum install rrdtool -y
3. 安装配置net-snmp
4. 安装net-snmp
1. yum install net-snmp net-snmp-libs net-snmp-utils
2、配置net-snmp
在snmpd.conf中修改:
2. view systemview included .1.3.6.1.2.1.1
为:
3. view systemview included .1.3.6.1.2.1
4. # service snmpd start
5. # chkconfig –-level 345 snmpd on
安装cacti
1、下载cacti
1. cd /tmp
2. wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
3. tar xzf cacti-0.8.8a.tar.gz
4. mv cacti-0.8.8a /var/www/html/cacti (拷贝到网页默认目录)
5. cd /var/www/html/cacti (进入目录)
接下来我们创建数据库
[[email protected] ~]# mysql -u root -p
mysql>
create database cacti;
(创建库名为cacti)
查看数据库是否创建
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cacti |
| mysql |
| test |
+--------------------+
按quit退出数据库
接下来我们做的关键一步是导入数据库
Find –name cacti.sql 查看位置
[[email protected] ~]#mysql -u root -p cacti </var/www/html/cacti/cacti.sql
小于号后面是cacti.sql数据库的存放路径)
接下来创建数据库一个普通账号
[[email protected]]# mysql -u root -p
mysql>GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY '密码';
mysql>flush privileges; (刷新权限)
配置include/config.php
1. $database_type = "mysql";
2. $database_default = "cacti";
3. $database_hostname = "localhost";
4. $database_username = "cactiuser";
5. $database_password = "刚才建立的密码";
设置目录权限
1. [[email protected]]# useradd cactiuser (创建系统普通账号)
2. [[email protected]]# cd /var/html/cacti
3. [[email protected]]# chown -R cactiuser rra/ /var/log
4. [[email protected]]# chomd 755 /var/www/html/cacti
7、配置计划任务
1. echo "*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab
2. service crond restart
3. chkconfig –-level 345 crond on
8、完成cacti的安装
1) 在浏览器中输入:http://www.yourdomain.com/cacti/
默认用户名:admin 密码:admin
2) 更改密码
报错及解决:
使用IE访问后为空白页 可能是因为php-mysql未安装 安装后重启服务可解决
访问时报错:
apache/2.2.3(centos) server at 127.0.0.1 port 80
这是权限问题 chmod 755 /var/www/html/cacti
转载于:https://blog.51cto.com/yuluohongchen/976587