当前位置:首页 > 系统 > CentOS7安装cacti

CentOS7安装cacti

系统4年前 (2017-12-18)

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


CentOS7安装cacti

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


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/176.html

返回列表

上一篇:VRRP和HSRP

下一篇:帧中继

相关文章

Centos 7切换阿里源并安装EPEL/IUS/REMI仓库

Centos 7切换阿里源并安装EPEL/IUS/REMI仓库

切换国内源cd /etc/yum.repo.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-...

Linux命令行下登录ssl加密的ftp

Linux命令行下登录ssl加密的ftp

自建的ftp服务端是ssl加密的,而普通的命令行版本不支持加密服务,直接登陆会提示530 non anonymous sessions must use encryption错误。为了安全地连接到服务...

解决CentOS6 yum源失效

解决CentOS6 yum源失效

CentOS6操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议升级至CentOS7及以上,如果处于业务过渡期仍需要使用CentOS6系统中的一些安装包,需要切换Cen...

RHEL6.5修复LVM错误

RHEL6.5修复LVM错误

RHEL6.5启动出现UNEXPECTED INCONSISTENCY RUN fsck MANUALLY,无法正常进入系统输入ROOT密码后然后输入init 0关机虚拟机“电源”--“打开电源时进入...

RHEL7.4 KVM虚拟Windows10

RHEL7.4 KVM虚拟Windows10

RHEL7.4使用KVM虚拟windows10安装组件查看CPU虚拟化支持情况lscpu | grep Virtualization安装组件并启动服务yum i...

CentOS7 安装neofetch

CentOS7 安装neofetch

dnf方式yum install dnf -y  yum install dnf-plugins-core -y ...