最近玩了下cacti.它的好处是:自动出图,自带了很多的模板,可以立即使用.客户端起个snmp就可以了,方便部署.数据是存储在数据库里面,方便调用.
cacti运行在LAMP环境或者LNMP环境.所以只要配置好这个环境就可以了.这里使用apache+mysql+php
Centos 6:
yum -y install mysql-server php php-cli php-mysql net-snmp-utils rrdtool \
php-snmp gcc mysql-devel net-snmp-devel autoconf automake libtool dos2unix
Centos 7:
yum -y install mariadb-server php php-cli php-mysql net-snmp-utils rrdtool \
php-snmp gcc mariadb-devel net-snmp-devel autoconf automake libtool dos2unix
安装完成后,设置开机启动,并启动服务:
CentOS 6:
chkconfig httpd on
chkconfig mysqld on
chkconfig crond on
service httpd restart
service mysql restart
service crond restart
CentOS 7:
systemctl enable httpd.service
systemctl enable mariadb.service
systemctl enable crond.service
systemctl restart httpd.service
systemctl restart mariadb.service
systemctl restart crond.service
1.获取cacti文件,并放置在默认的apache目录下
cd /var/www/html
wget http://www.cacti.net/downloads/cacti-0.8.8g.tar.gz
tar zxvf cacti-0.8.8g.tar.gz
ln -s cacti-0.8.8g cacti
2.设置任务计划,cacti默认是5分钟出一次图:
adduser -d /var/www/html/cacti -s /sbin/nologin cacti
echo "*/5 * * * * cacti php /var/www/html/cacti/poller.php &>/dev/null" >> /etc/cron.d/cacti
3.设置好相关的文件权限
cd /var/www/html/cacti
chown -R cacti.apache rra log
chmod 775 rra log
1.初始化数据库,默认的root密码是空,根据提示设置一个新密码.
/usr/bin/mysql_secure_installation
2.建立cacti数据库,并导入cacti的数据结构:
mysqladmin -u root -p create cacti
mysql -p cacti < /var/www/html/cacti/cacti.sql
3.建立一个cacti的用户名和密码
mysql -u root -p
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';
flush privileges;
exit
4.配置cacti程序中的数据库设置
cd /var/www/html/cacti/include/
vi config.php
#将对应的项目更改为如下设置
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$database_ssl = false;
$url_path = "/cacti/";
1.设置防火墙
开放80端口
cnetos7要注意下:
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload
2.设置php.ini的时区
vim /etc/php.ini
date.timezone = Asia/Shanghai
#开启日志
error_log = syslog
3.初始化cacit
打开浏览器,访问http://服务器ip/cacti.默认的用户名和密码是admin,系统会提示重置一个密码,根据向导点击下一步下一步即可完成安装.