cacti.png

网上有一种叫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


20171218120641.png

运行cacti安装向导,默认用户名admin 密码admin,之后会提示输入新包含复杂度的密码



更新日期: 2017年12月18日
文章标签: Linux
文章链接: https://www.vos.cn/os/176.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。