CentOS7安装cacti
网上有一种叫cactiez的集成版本,rrd组件一直有问题,版本也太老,于是就想着重新搭建一个环境试试
配置环境
关闭Selinux vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled setenforce 0 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 安装Apache yum install -y httpd httpd-devel 安装MariaDB yum install -y mariadb-server 安装PHP yum install -y php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli 安装SNMP yum install -y php-snmp net-snmp-utils net-snmp-libs net-snmp-devel openssl-devel libtool mysql-devel 安装RRDTool yum install -y rrdtool 启用额外软件包 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm 安装Cacti yum install -y cacti
服务设置
启动服务 systemctl start httpd.service systemctl start mariadb.service systemctl start snmpd.service 设置自启 systemctl enable httpd.service systemctl enable mariadb.service systemctl enable snmpd.service
配置MariaDB
设置数据库密码 mysqladmin -u root password 123456 创建cacti数据库 mysql -u root -p 输入密码123456 create database cacti; GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'vmos'; FLUSH privileges; quit; 创建cacti数据表 rpm -ql cacti | grep cacti.sql mysql -u root -p cacti < /usr/share/doc/cacti-1.1.28/cacti.sql 输入密码123456 配置时区 mysql -uroot -p cacti 输入密码123456 GRANT SELECT ON mysql.time_zone_name TO 'cacti'@'localhost' 回车后输入; 然后退出quit; mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Shanghai Shanghai | mysql -u root -p mysql 输入密码123456
配置PHP
vi /etc/php.ini date.timezone = Asia/Shanghai
修改配置文件
vi /etc/cacti/db.php /* make sure these values reflect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "root"; $database_password = "123456"; $database_port = "3306"; $database_ssl = false;
配置Apache
vi /etc/httpd/conf.d/cacti.conf Alias /cacti /usr/share/cacti <Directory /usr/share/cacti/> <IfModule mod_authz_core.c> # httpd 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # httpd 2.2 Order deny,allow Deny from all Allow from all </IfModule> </Directory> 重启apache服务 systemctl restart httpd.service
配置计划任务
vi /etc/cron.d/cacti 删除掉注释# */5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
运行cacti安装向导,默认用户名admin 密码admin,之后会提示输入新包含复杂度的密码
本站所有文章均可随意转载,转载时请保留原文链接及作者。