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在哪里装着,然后到那里启动就行了。
至此仙人掌安装完毕,可已经入网页进行设置了。