CentOS7手动安装CactiEZ
1.安装数据库软件和其他软件
yum install mariadb-server net-snmp-utils net-snmp-devel policycoreutils-python
2.增加yum源
vi /etc/yum.repo.d/cactiez.repo
[CactiEZ]
name=CactiUsers Cactiez Repo
baseurl=http://mirror.cactiusers.org/RPMS/CentOS/$basearch/
enabled=1
gpgcheck=0
3.安装软件
yum -y install cactiez cactiez-plugin-boost cactiez-plugin-autom8 cactiez-plugin-jqueryskin cactiez-plugin-monitor cactiez-plugin-realtime cactiez-plugin-setup cactiez-plugin-syslog cactiez-plugin-ssl cactiez-plugin-templates cactiez-plugin-watermark cactiez-plugin-thold
4.编辑网站配置文件
vi /var/www/html/include/config.php
$database_type = "mysql";
$database_default = "davidcacti";
$database_hostname = "localhost";
$database_username = "davidcacti";
$database_password = "123456";
$database_port = "13193";
$database_ssl = false;
$url_path = "/";
5.修改php时区
sed -i '/^;date.timezone/a\date.timezone = PRC' /etc/php.ini
6.启动服务
systemctl start httpd.service
systemctl start mariadb.service
systemctl start snmpd.service
7.配置数据库
mysql -uroot -p
use mysql
CREATE DATABASE `davidcacti` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'davidcacti'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON `davidcacti` . * TO 'davidcacti'@'localhost';
GRANT SELECT ON mysql.time_zone_name TO davidcacti@localhost;
use davidcacti
source /var/www/html/cacti.sql
source /var/www/html/cacti-changes.sql
8.修改数据库端口
vi /etc/my.cnf.d/server.cnf
[server]
port = 13193
semanage port -a -t mysqld_port_t -p tcp 13193
9.防火墙开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld
10.登陆网页打开流量图网站
注意开启插件:Autom8,Monitor,Jquerskin,Realtime,Syslog,Thold,Watermark
其他插件千万不要开启,有可能出现故障,导致无法访问,暂时未想好解决方法。
11.开启定期轮询
touch /etc/cron.d/cacti
echo "*/1 * * * * /usr/bin/php /var/www/html/poller.php > /dev/null 2>&1" > /etc/cron.d/cacti
echo "0 1 * * * nice -n 15 /var/www/backup.sh" >> /etc/cron.d/cacti
echo "0 2 * * * echo 3 > /proc/sys/vm/drop_caches" >> /etc/cron.d/cacti
除特别注明外,本站所有文章均为奇妙伞原创,转载请注明出处来自https://qm3.com.cn/post/220.html