linux配置Cacti

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

安装并配置以Cacti套件为主的各种工具包括AMP平台、SNMP数据采集工具、RRDTool工具、安装net-snmp软件包
安装依赖软件
AMP平台httpd、mysql、mysql-server、mysql-connector-odbc
       php、php-mysql、php-common、php-pdo
SNMP数据采集工具
lm_sensors、net-snmp、net-snmp-utils 
RRDTool引擎
下载软件包:rrdtool-1.2.27.tar.gz
配置:./configure --prefix=/usr/local
编译安装: make && make install
rrdtool的编译安装可能需要较长时间,建议另开一个终端进行编译
php-mysql软件包用于支持连接MySQL数据库
[root@localhost ~]# cd /var/www/html
[root@localhost html]# tar zxvf /dlpkgs/cacti-0.8.7b-cn-utf8.tar.gz解压文件包至网页目录,并调整权限
[root@localhost html]# mv cacti-0.8.7b-cn-utf8 cacti
[root@localhost html]# useradd cactiuser
[root@localhost html]# chown -R cactiuser.cactiuser cacti/rra/ cacti/log

[root@localhost html]# mysql -u root -p #建立监测数据库

mysql> create database cactidb default character set utf8;
mysql> grant all on cactidb.* to cactiuser@localhost identified by '1234';
mysql> quit
[root@localhost html]# mysql -u cactiuser -p cactidb < cacti/cacti.sql

[root@localhost ~]# vi /var/www/html/cacti/include/config.php #修改cacti目录中的include/config.php配置文件

<?php
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "1234";
$database_port = "3306";
$config['url_path'] = "/";
?>

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf #调整httpd服务的配置

Listen 80
DocumentRoot "/var/www/html/cacti"
<Directory "/var/www/html/cacti">
  Options None
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
DirectoryIndex index.php index.html
AddDefaultCharset utf-8 #确认网页目录及字符集设置,然后重启httpd服务
确认httpd服务的字符集支持为” AddDefaultCharset utf-8“,否则有可能导致访问Cacti界面时网页显示为空白

1.登录Cacti管理平台(用户名及密码都是admin)
2.设置RRDtool工具的版本和中文字体路径
/usr/share/fonts/zh_CN/TrueType/zysong.ttf
3.添加被监测的设备或主机
指定被监测的主机地址等连接参数
指定需要监测的具体项目(CPU占用、内存使用等)
4.生成监测图像
根据设置的监测项目创建图像
将图像添加到监测树以方便查看
5.添加cron计划任务,以定期采集数据
以cactiuser用户身份采集数据
执行命令:php /var/www/html/cacti/poller.php
通过crontab设置每5分钟采集一次监测数据
6.查看图形化监测结果
按日、周、月、年等分别查看监测图像曲线
可以指定时间进行查询










本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1869990,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
142 64
|
14天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
35 2
|
27天前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
219 3
|
1月前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器
|
2月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
2月前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
94 1
|
2月前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
151 3
|
1月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
67 0
|
1月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
3月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub