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
目录
相关文章
|
17天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
28天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
39 0
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
42 0
|
1月前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
56 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
32 1
|
16天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
6 1
|
2天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
29 1
|
2天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
25 1