cacit1.1.6 编译安装记录
前提是已经安装好oneinstack的lnmpa环境(感谢强大的oneinstack 地址:https://oneinstack.com/install/)
安装php的ldap扩展(默认oneinstack没装php的ldap扩展)
yum install openldap -y
yum install openldap-devel -y
找到 oneinstack/src/php版本目录
cd ext/ldap
/usr/local/webserver/php/bin/phpize
./configure –with-php-config=/usr/local/webserver/php/bin/php-config
(cp /usr/lib64/*ldap* /usr/lib 如果有设报错,执行这一条)
make
make install
vim /usr/local/webserver/php/etc/php.ini
extension = ldap.so
顺便把disable_functions这一条注释掉(偷懒了)
安装cacti
yum install help2man -y
yum install rrdtool rrdtool-devel rrdtool-php rrdtool-perl -y
yum install gd gd-devel php-gd -y
yum install net-snmp* -y
tar zxvf cacti-spine-1.1.6.tar.gz
cd cacti-spine-1.1.6
./configure –prefix=/usr/local/spine
./configure –prefix=/usr/local/spine –with-mysql=/usr/local/webserver/mysql
make
make install
cd /usr/local/spine/etc/
cp spine.conf.dist spine.conf
vim spine.conf
wget http://www.cacti.net/downloads/cacti-1.1.6.tar.gz
tar xzvf cacti-1.1.6.tar.gz
mv cacti-1.1.6 /www/default/cacti
cd /www
chown www.www -R *
注意修改路径(域名目录可能并不叫cacti,看具体情况)
在include目录下的config.php和global.php
$url_path = ‘/’;
导入数据库
mysql [(none)]> create database cacti;
mysql [(none)]> grant all on *.* to cactiuser@localhost identified by "cactiuser";
mysql [(none)]> flush privileges;
mysql -p cacti </www/default/cacti/cacti.sql
下载my.cnf(又偷懒了,这里把新版cacit所需的cacit参数都写好了,版本是5.6,使用5.7时需要稍微改一点点,看提示就知道了)
下载后改成/etc/my.cnf
新版的时区问题:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p mysql
之后就是访问web的url,按提示一步步操作,稍微改一下路径
注意修改path的php路径,默认安装时会安装php5.4,导致有两个版本的php,命令在 /bin/php下,而我编译安装的路径在/usr/local/webserver/php/bin/php
因此计划任务也要加入:* * * * * /usr/local/webserver/php/bin/php /www/cacti.zydyh.net/poller.php –force
可惜从1.0后weathermap就不能用了,期待大神的更新:https://network-weathermap.com/#download
基本就完工了,其他功能在使用中研究了
发表评论