#wget https://mirrors.aliyun.com/cento ... 10-9.el7.noarch.rpm
强制安装rpm包
#rpm -ivh python-urlgrabber-3.10-9.el7.noarch.rpm --force --nodeps
#rpm -ivh yum* --force --nodeps
下载源文件
修改yum配置文件
#cd /etc/yum.repos.d/
#vim CentOS-Base.repo 修改成过程下载的YUM源
下载mysql组件
yum install -y MariaDB-server MariaDB-client MariaDB-devel
安装php和http
yum install -y httpd php
安装php扩展
yum install –y php-mysql php-snmp php-xml php-ldap php-gd php-mbstring php-posix
安装snmp相关
yum install –y net-snmp net-snmp-libs net-snmp-utils net-snmp-devel net-snmp-perl
安装rrdtool画图工具(cacti就用这个来画图)
yum install –y rrdtool rrdtool-devel rrdtool-php rrdtool-perl perl-devel perl-CPAN perl-YAML
修改php.ini配置文件
修改时区为shanghai safe_mode设置成关闭off
好了接下配置数据库
systemctl start mariadb
初始化数据库
mysql_secure_installation
按照提示配置密码相关就OK了
修改mysql配置文件 在[server]下增加如下内容
character_set_server = utf8mb4
collation-server = utf8mb4_unicode_ci
max_heap_table_size = 400M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = ON
innodb_buffer_pool_size = 2048M
innodb_doublewrite = OFF
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
配置好后重启下数据库,准备工作差不多了,下载最新版本的cacti吧。
解压,然后转移到apache目录
cp -R cacti-1.2.5/ /var/www/html/cacti
下一步操作我截图了,上传会被论坛过滤掉发不出来。
配置数据库的时区
mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql
主要修改数据库用户名密码,和cacti路径,这里全部默认,根据个人配置进行修改
database_type = 'mysql';
database_default = 'cacti';
database_hostname = 'localhost';
database_username = 'cactiuser';
database_password = 'cactiuser';
database_port = '3306';
database_ssl = false;
定期采集数据脚本加入crontab 一分钟一次调用php来采集