cacti安装文档

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
简介:

一、安装 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;
目录
相关文章
|
数据可视化 Ubuntu Linux
研发实用工具,推荐一款代码统计神器GitStats
研发实用工具,推荐一款代码统计神器GitStats
2283 0
研发实用工具,推荐一款代码统计神器GitStats
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
2159 30
|
缓存 NoSQL Java
京东电商下单黄金链路:防止订单重复提交与支付的深度解析
【10月更文挑战第21天】在电商领域,尤其是在像京东这样的大型电商平台中,防止订单重复提交与支付是一项至关重要的任务。
877 44
|
前端开发 JavaScript 网络协议
怎么制作一个网站?怎样自己做网站
怎么制作一个网站?怎样自己做网站
|
Web App开发 监控 关系型数据库
|
机器学习/深度学习 编解码 算法
Deforum:动画制作与深度学习相结合的工具
Deforum 是一个专注于将动画制作与深度学习相结合的工具,旨在简化动画创作过程,同时提高动画的质量和复杂性。Deforum 通过结合计算机视觉、深度学习、生成对抗网络(GAN)等技术,为用户提供便捷且高效的动画制作工具。
421 3
|
传感器 存储 编解码
八叉树建立地图并实现路径规划导航(上)
八叉树建立地图并实现路径规划导航(上)
2527 0
八叉树建立地图并实现路径规划导航(上)
Ubuntu使用apt安装opengl
Ubuntu使用apt安装opengl
|
Ubuntu 网络协议
Ubuntu20.04配置静态ip
配置Ubuntu 20.04使用静态IP地址是一个简单直接的过程,特别是借助于Netplan工具。遵循上述步骤,您可以轻松完成静态IP配置,为您的设备提供一个稳定和不变的网络地址。
1451 0
|
SQL 数据库 开发工具
C/C++ 通过SQLiteSDK增删改查
这些步骤总结了如何在C/C++中使用SQLite SDK进行数据库的增删改查操作。良好的错误处理、安全的SQL查询以及资源管理对于保持代码的健壮性是非常重要的。
421 0

热门文章

最新文章