CACTI是PHP编写的B/S结构运维软件,具有简单易用的特点,但是安装相对比较复杂,这里记录下安装过程进行分享:
一、下载安装xampp,教程比较多,这里不重复;
二、由于xampp默认的mysql密码为空,需要先修改密码:
/opt/lampp/bin/mysql -uroot -p
use mysql;
update user set password=password("123456") where user="root";
flush privileges;
三、配置mysql外网可访问:
update user set host='%' where user='root';
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qaz2wsx' WITH GRANT OPTION;
flush privileges;
quit;
四、重启xampp:
/opt/lampp/./lampp restart
五、安装相关的工具
5.1、安装net-snmp-utils
yum -y install net-snmp net-snmp-utils
5.2、安装rrdtool相关工具
yum -y install cairo-devel zlib libxml2 libxml2-devel glib2 glib2-devel libpng libpng-devel freetype freetype-devel libart_lgpl pango pango-devel perl-CPAN
5.3、安装rrdtool
下载rrdtool-1.7.0.tar.gz
tar -xvf rrdtool-1.7.0.tar.gz
cd rrdtool-1.7.0
yum install gcc
./configure --prefix=/usr/local && make && make install
六、下载解压cacti
wget http://www.cacti.net/downloads/cacti-1.2.0.tar.gz
tar -xvf cacti-1.2.0.tar.gz
mv cacti-1.2.0 cacti
七、导入cacti.sql到mysql数据库
八、通过浏览器访问cacti,根据提示一步步安装,在安装中根据提示修改php和mysql的配置文件。
其中gmp扩展安装步骤如下:
yum install gmp-devel m4
下载php-7.1.32.tar.xz
tar -xvf php-7.1.32.tar.xz
cd /root/php-7.1.32/ext/gmp
./configure --with-php-config=/opt/lampp/bin/php-config
make && make install
/opt/lampp/bin/php -m | grep gmp
/opt/lampp/lampp reloadapache
设置mysql时区如下:
/opt/lampp/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Shanghai Shanghai | /opt/lampp/bin/mysql -u root -p mysql