cacti安装文档

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

一、安装 mysql apache php,并配置httpd和mysql:

# yum install -y mysql mysql-devel mysql-server httpd php php-mysql


配置httpd,给cacti建立一个别名目录

# vim /etc/httpd/conf/httpd.conf

添加如下内容

Alias /cacti "/opt/www/cacti/"

<Directory "/opt/www/cacti/">

  Options Indexes FollowSymLinks

  AllowOverride None

  Order allow,deny

  Allow from all

</Directory>

重启httpd

# service httpd restart


创建软链接,把mysql的数据文件的实际存放位置设在/opt/mysql目录中,默认是在/var/lib/mysql:

# cp -r /var/lib/mysql /opt/

# chown -R mysql.mysql /opt/mysql/

# rm -rf /var/lib/mysql

# ln -s /opt/mysql/ /var/lib/mysql


启动mysql:

# service mysqld start


二、安装rrdtool

rrdtool下载地址:http://oss.oetiker.ch/


安装rrdtool所依赖的环境

# yum install cairo-devel libxml2-devel pango pango-devel

#安装rrdtool软件

# tar zxvf rrdtool-1.4.7.tar.gz

# cd rrdtool-1.4.7

# ./configure --prefix=/opt/rrdtool

# make && make install

# cd ..


三、安装net-snmp(监控端和被监控端都要安装snmp)

如果主机没有安装snmp,则进行安装,此版本为:5.3.2,snmp的版本不同,配置文件中使用的命令会稍有差异:

# yum install -y net-snmp net-snmp-devel net-snmp-utils net-snmp-libs


测试snmp的正常性

本机

# snmpwalk -v 2c -c public 10.13.82.231 if


被监控端安装成功之后,更改snmp的配置文件如下:

# cd /etc/snmp/

# vim snmpd.conf

编辑文件为如下内容:

group   notConfigGroup v1           notConfigUser

group   notConfigGroup v2c           notConfigUser

view    systemview    included   .1.3.6.1.2.1.1

view    systemview    included   .1.3.6.1.2.1.25.1.1

access  notConfigGroup ""      any       noauth    exact  systemview none none

syslocation Unknown (edit /etc/snmp/snmpd.conf)

syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)

pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

smuxpeer .1.3.6.1.4.1.674.10892.1

#下行内容,决定了我们这台主机的snmp数据允许哪台主机获取,可以有多行

com2sec mpcConfigUser   10.10.81.90    public

com2sec mpcConfigUser   10.13.82.231    public

group   mpcConfigGroup v1           mpcConfigUser

group   mpcConfigGroup v2c           mpcConfigUser

access  mpcConfigGroup ""      any       noauth    exact   all  none   none

com2sec local         localhost          public

view all    included  .1                               80


安装之后,测试snmp的正常性

被监控主机

# snmpwalk -v 2c -c public 10.13.82.232 .1.3.6.1.2.1.25.1.1

会显示如下类似信息:

HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (316898189) 36 days, 16:16:21.89


四、安装cacti

解压安装包,放置到apache的虚拟目录中,使用如下版本的cacti,cacti-plugin已经包含其中了:

# tar zxvf cacti-0.8.8a.tar.gz

# mkdir -p /opt/www/cacti

# mv cacti-0.8.8a/* /opt/www/cacti


创建cacti用户和密码

# mysql -uroot -p

创建cacti数据库

mysql> create database cacti;

建立用户cacti,密码cacti  

mysql> insert into mysql.user (host,user,password) values ('localhost','cacti',password('cacti'));

把数据库cacti授权于用户cacti

mysql> grant all on cacti.* to cacti@'%' identified by 'cacti';  

重载MySQL授权表

mysql> flush privileges;


# cd /opt/www/cacti/

导入cacti数据库

mysql -ucacti -pcacti cacti < cacti.sql  


#导入完数据库我们还需要修改一下网站的配置文件,以保网站与数据库能正常连接

# vim include/config.php

修改如下两行:

$database_username = "cacti";

$database_password = "cacti";



# crontab -e

添加任务计划,每5分钟抓取一次数据

*/5 * * * * env LANG=C php /opt/www/cacti/poller.php


修改完配置文件后接下来就应该打开浏览器对cacti进行配置了

注:如果无法打开浏览器多是因为 URL 不正确照成的。如果你访问 cacti 的 URL 为

http://ip/,那么在/usr/local/apache/htdocs/include/config.php 文件中则为$url_path =

"/";

如果访问 cacti的URL为 http://ip/cacti,则$url_path = "/cacti/"


打开浏览器,http://ip   对cacti进行配置











本文转自 leejia1989 51CTO博客,原文链接:http://blog.51cto.com/leejia/1198037,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
编解码 Android开发 iOS开发
HLS直播协议详解
HLS直播协议详解
1049 2
|
网络协议 网络安全
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
386 2
|
安全 中间件 Linux
安全厂商长擎软件加入龙蜥社区,共建领先的 OS 基础设施
长擎软件的加入将进一步助力龙蜥操作系统的安全能力增强。
Ubuntu使用apt安装opengl
Ubuntu使用apt安装opengl
|
安全 关系型数据库 MySQL
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements问题处理
【5月更文挑战第8天】ERROR 1819 (HY000): Your password does not satisfy the current policy requirements问题处理
2323 2
|
Ubuntu 网络协议
Ubuntu20.04配置静态ip
配置Ubuntu 20.04使用静态IP地址是一个简单直接的过程,特别是借助于Netplan工具。遵循上述步骤,您可以轻松完成静态IP配置,为您的设备提供一个稳定和不变的网络地址。
905 0
|
Web App开发 监控 关系型数据库
|
移动开发 API
钉钉H5微应用怎么调取摄像头?
钉钉H5微应用怎么调取摄像头?
856 0
|
存储 前端开发 搜索推荐
【数据结构入门精讲 | 第六篇】队列知识点及考研408、企业面试练习
【数据结构入门精讲 | 第六篇】队列知识点及考研408、企业面试练习
670 0