上一篇文章详江讲了cacti安装,所必须基于的环境/条件,下面,我们就直接上干货,看看具体安装时如何执行:
1、安装Apache、MySQL和PHP:
sudo yum install -y httpd mysql mysql-server php php-mysql php-gd
启动Apache服务并设置开机自启:
sudo systemctl start httpd sudo systemctl enable httpd
启动MySQL服务并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
创建MySQL数据库和用户:
mysql -u root -p CREATE DATABASE cactidb; GRANT ALL PRIVILEGES ON cactidb.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'cactiuserpassword'; FLUSH PRIVILEGES; exit;
环境到这里,就基本搭建好了,下面,正式开始安装cacti,如果你已经安装好环境,则可跳过上面步骤,直接进行下面步骤:
下载Cacti源代码:(下载路径修正过,很多网站提供的地址都不正确)
cd /var/www/html sudo wget https://www.cacti.net/downloads/cacti-1.2.3.tar.gz sudo tar -zxvf cacti-1.2.3.tar.gz sudo mv cacti-1.2.3/ cacti
更改目录权限:
sudo chown -R apache:apache /www/wwwroot/renwen.com/cacti/ sudo chmod -R 755 /www/wwwroot/renwen.com/cacti/cacti
导入数据库并调整权限:
mysql -u sqluser -p'youmima' sqldb < "/www/wwwroot/renwen.com/cacti/cacti.sql" sudo chmod 666 /www/wwwroot/renwen.com/cacti/rra/ /www/wwwroot/renwen.com/cacti/log/
配置Cacti的rw-user.sh脚本:
sudo nano /var/www/html/cacti/poller.php
在文件中找到以下行并修改:
$cmd = "/usr/bin/php -q /var/www/html/cacti/poller.php > /dev/null &";
确保/usr/bin/php
是你的PHP执行路径。
设置cron任务以定期运行Polller:
sudo crontab -e
添加以下行:
*/5 * * * * /var/www/html/cacti/poller.php > /dev/null 2>&1
这将每5分钟运行一次Poller。
通过浏览器访问Cacti:
在浏览器中访问 http://your_server_ip/cacti
,并按照安装向导进行配置。