cacti

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。

Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下,一般以rra为后缀名称)。简单原理图如下:

wKiom1RjLqGQZj6_AADtWDiurSU684.jpg

Cacti服务器端安装

安装LAMP系统环境

这里采用yum安装方式,安装命令:

yum install  httpd  mysql   mysql-server    php   php-mysql php-snmp net-snmp net-snmp-utils net-snmp-libs net-snmp-devel libart_lgpl-devel libpng-devel freetype-devel cairo-devel pango-devel libxml2-devel gcc -y

安装SNMP服务

yum install net-snmp  net-snmp-utils  –y

安装cacti主程序

tar xzf cacti-0.8.8a.tar.gz && mv cacti-0.8.8a   /var/www/html/cacti/

创建cacti数据库

mysql -uroot –p  输入你的密码进入数据库,然后创建数据库: create database cacti;创建数据库 grant all on cacti.* tocacti@'localhost' identified by "123456";创建用户并授权 flush privileges; 刷新权限

mysql配置完毕后,把cacti数据导入cacti数据库

mysql  -ucacti -p123456  cacti</var/www/html/cacti/cacti.sql 配置完mysql后,我们需要设置cacti  rra、log 目录的权限,这里设置为777: chmod -R  777 /var/www/html/cacti/rra/ chmod -R  777 /var/www/html/cacti/log/

修改cacti全局配置文件

vi /var/www/html/cacti/include/config.php为如下配置:

wKiom1RjLq-whgGYAAI-UjHp99o579.jpg

添加Rrdtool抓图任务计划

*/5  * * * */usr/bin/php /var/www/html/cacti/poller.php >>/tmp/cacti_rrdtool.log 2>&1

Cacti安装完毕,测试访问

通过http://ip/cacti/访问出现如下界面,点击NEXT下一步。

wKioL1RjLymQ1yM5AALp9Ve5jgg677.jpg

默认一直点击下一步:

wKiom1RjLsrwAzozAAG3etnSBdQ560.jpg

进入登录界面,第一次需要修改密码:


第一次账号密码为admin

wKioL1RjL0DAXO7PAADu0rFQyuo031.jpg

进入Cacti配置管理界面

wKiom1RjLt3QfqEnAAF1-gbA02s729.jpg

点击device,可以添加设备,默认可以看到127.0.0.1这台服务器。右上角Add可以增加设备。

wKiom1RjLuaA_uUoAANYI2LaHFA190.jpg

点击localhost可以看到具体的设置,包括采用的snmp协议版本,监控的名称等:

wKioL1RjL13iNeTSAAQ-gKm1Doo377.jpg

如果出现snmp error,检查snmp服务是否已启动,或者是否有权限。出现如上信息则表示正常。

点击左上角第二个按钮,graphs查看cacti图像—选择localhost主机—右边会显示cacti每5分钟的监控图像。

wKiom1RjLvuwRsqyAAUTFoNPYUE616.jpg










本文转自 漂浮的天堂  51CTO博客,原文链接:http://blog.51cto.com/12774215/1952177,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
JavaScript 关系型数据库 MySQL
|
关系型数据库 PHP Ubuntu
|
关系型数据库 PHP Ubuntu
|
SQL 关系型数据库 PHP
|
Ubuntu 关系型数据库 PHP