linux配置Cacti

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

安装并配置以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,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
21天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
109 0
|
27天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
36 0
|
27天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
34 0
|
27天前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
38 0
|
28天前
|
网络协议 Ubuntu Linux
Linux 动态/静态配置ip网卡信息
Linux 动态/静态配置ip网卡信息
36 0
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux vsFTPd服务详解——文件加密传输配置
Linux vsFTPd服务详解——文件加密传输配置
142 2
|
1月前
|
网络协议 Linux
Linux DNS服务详解——DNS主从架构配置
Linux DNS服务详解——DNS主从架构配置
405 4
|
2月前
|
SQL Ubuntu NoSQL
linux命令/配置总结大全
linux命令/配置总结大全
|
27天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1