linux下搭建cacti

 1.       安装net-snmp软件包

mount /dev/cdrom /media/cdrom
cd /media/cdrom/Server/
rpm –ivh lm_sensors-2.10.0-3.1.i386.rpm
rpm –ivh net_snmp-5.3.1-14.e15.i386.rpm

2.       配置及启动snmp服务:

修改/etc/snmp/snmp.conf文件
第41行,将“defult”修改为Cacti检测服务器的IP地址,将“public”修改为共享SNMP信息的组识别字串(如“publicsvr”,作用类似于密码)。
第62行,将“SystemView”修改为“all”或者“read”,提供访问权限。
第85行,去掉开头的注释符号。
进入vim后输入:set nu 能出现行号。
启动snmpd服务并设置为自启动。
service snmpd start
chkconfig --level 35 snmpd on
调整防火墙策略:(如果开启就得用,没开启则不需调整)

iptable –I INPUT –s 192.168.4.4 –p udp --dport 161 –j ACCEPT

iptable –I OUTPUT –d 192.168.4.4 –p udp --sport 161 –j ACCEPT

3.       安装数据库及Web平台

service httpd start
service mysqld start
chkconfig --level 35 mysqld on
chkconfig --level 35 httpd on

4.       安装net-snmp-utils软件包

lm_sensors、net-snmp、net-snmp-utils三个包都要安装

5.       安装rrdtool软件包

tar zxvf rrdtool-1.2.27.tar.gz
cd rrdtool-1.2.27
./configure --prefix=/usr/local
make && make install
6.安装cacti文件包
cd /var/www/html
tar zxvf /download_dir/cacti-0.8.7b-cn-utf8.tar.gz
mv cacti-0.8.7b-cn-utf8 cacti
useradd cactiuser

chown –R cactiuser.cactiuser cacti/rra/ cacti/log/

6.       设置数据监测库

mysql  –u root  –p

mysql>CREATE DATABASE cactidb DEFAULT CHARACTER SET utf8;  //创建数据库并设置默认字符集

mysql>GRANT all ON cactidb.* TO cactiuser@localhost  IDENTIFIED BY ‘’;//密码可以为空

mysql>QUIT

mysql –u cactiuser -p cactidb < cacti/cacti.sql      //导入数据表

ps:mysql>update mysql.user set password=password(‘pwd@Secret’) where user=’root’

这个语句可将数据库用户root的密码修改为“pwd@secret”

7.       调整cacti配置文件

cd /var/www/html/cacti/
vi include/config.php
<?php
$database_type = “mysql”;
$ database_default=”cactidb”;
$ database_hostname=”localhost”;
$ database_username=”cactiuser”;
$ database_password=”pwd@123”;
$ database_port=”3306”;
$ config[‘url_path’]=”/”;
?>
最后的“$ config[‘url_path’]=”/”;”行用于指定cacti目录相对于网站根目录的位置,如果cacti目录就在网站的根目录,则该行的内容页可以省略;否则需要正确指出实际位置。

8.       调整httpd设置并重启动服务

vi /etc/httpd/conf/httpd.conf
Listen 80      //设置web服务器监听端口
DocumentRoot “/var/www/html/cacti”   //设置网站文件根目录
<Directory “/var/www/html/cacti”>      //设置目录权限

 Options None

 AllowOverride None

 Order allow,deny

 Allow from all

</Directory>
DirectoryIndex index.php index.html    //设置默认的索引页
AddDefaultCharset utf-8              //设置网页的默认字符集
 

service httpd restart           //看好httpd在哪里装着,然后到那里启动就行了。
至此仙人掌安装完毕,可已经入网页进行设置了。

你可能感兴趣的:(linux,cacti)