注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

运维系统cacti(英文版)的安装与配置  

2013-05-24 06:38:51|  分类: 系统维护 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

   篇首语:虽然cacti是一个功能强大的监控系统,但它就是一个php站点而已,与配置一个drupal开源系统站点一样,逻辑上配好了站点就能好好的为我们工作了。

一、cacti的简介(监&控的平台)

网络管理(如主机负载、网络流量等的监控)是系统管理岗工作人员日常工作的一个重要组成部分,许多厂商为此提供了各自的解决方案。早期开源网管软件中比较著名的其中之一的MRTG,是一款使用perl开发的,通过SNMP协议实现管理工作站与设备代理进程间的通讯,以完成对设备的管理和运行状态的监视。MRTG安装配置简单、图形界面直观,因为广受当时网络管理人员的喜爱,也为笔者早期的网络管理工作立下了汗马功劳。但MRTG也有许多固有的缺点,如:使用文本式的数据库,数据不能重复使用;只能按日、周、月、年来查看数据;每图只能画两个DS(一条线、一个块);每取一次数据即需要绘图一次,浪费系统资源;同时,它也没有提供管理功能。有鉴于此,MRTG的作者后来另外又开发了一个工具,即rrdtoolrrdtool是一个性能优良的数据记录器,同时也是一个功能强大的绘图引擎。它使用rrd的数据存储格式,使用得数据可以重复使用;在绘图方面,它可以定义任意时间段进行绘图,能绘出多个DS。但它也有自己的缺点:虽然提供了强大的数据存储及绘图功能,但rrdtool却没有提供类似于MRTG中集成的数据采集功能;同时,它提供了过多的参数,以至于在命令行界面使用起来极为不便;此外,rrdtool也没有提供管理功能。于是cacti应运而生。

   简单来说,Cacti就是rrdtool的一个forefront,它内置了快速的获数据取工具、优秀的绘图模板以及许多设计精良的数据获取脚本,从而可以通过结合rrdtool强大的数据抓取、数据存储和绘图功能,轻松实现主机负载、网络流量等信息的走势图的绘制。目前其最新的软件版本是0.8.7g

   cacti是用php语言实现的一个软件,它的运行需要网站服务器(如apache)及PHP环境的支持。同时,cacti还需要Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ipsnmp团体名、端口号、模板信息等变量。

   rrdtool的对主机负载、网络流量等信息的统计需要通过SNMP协议实现。经过SNMP抓取到的数据存储于由rrdtool生成的rrd文件中,这些文件通常位于cactirra目录中。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的归档文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。


运维系统cacti的安装与配置 - lzdzhy-itoedr - itoedr的it学苑
  cacti的工作原理示意图

 

 Cacti的实例应用

1)网络设置
2
)主机系统
1)网络接口流量(进与出的带宽)
2)监控CPU的负载、内存等等
3)监控磁盘的空间、进程数等等
.........................................
等等

3cacti常见的监测对象
1)服务器资源:CPU、内存、磁盘、进程、连接数等
2)服务器类型:WEBMailFTP、数据库、中间件
3)网络接口:流量、转发速度、丢包率
4)网络设备性能、配置文件(对比与备份)、路由数
5)安全设备性能、连接数、攻击数
6)设备运行状态:风扇、电源、温度
7)机房运行环境:电流、电压、温湿度

 

cacti的功能与应用场景

注:cacti与nagios的功能区别

cacti:在监控方面有良好的绘图,cacti在流量和图型塑造上要强于nagios,但是在故障分析上有些略逊,而且报警机制也有待完善,这时nagios就派上用场了。

nagios :适合监视大量服务器上面的大批服务是否正常, 重点并不在图形化的监控, 其集成的很多功能例如报警,都是 cacti 没有或者很弱的。但在绘图以及图型塑造方面精细度比cacti要弱。


cacti的安装


下载cacti安装包后:

tar zxvf cacti-0.8.7g.tar.gz#解压

mv cacti-0.8.7g  /var/www/html/cacti    

##因为cacti的配置是在web页面下进行的,所以笔者直接把cacti-0.8.7g 移至/var/www/html/cacti 

cd  /var/www/html/cacti

                                  @@配置数据接口:

mysql -uroot -p cactidb < cacti.sql          

##cacti.sql数据库文件导入,会提示输入密码输入前面设置的root 的密码即可 

编辑cacti的主配置文件,为其指定对应的数据库参数:

vim /var/www/html/cacti/include/config.php

将下列各参数的值修改为您前面所设定的:

$database_type = "mysql";

$database_default = "cactidb";

$database_hostname = "localhost";

$database_username = "cactier";

$database_password = "123456";

$database_port = "3306";

修改完成后保存退出。

                                   @@@建立用户

添加cactier用户 并给其设置密码:

useradd cactier
 passwd cactier

cd   /var/www/html/cacti/

chown -R cactier rra/ log/     #指定rra/ log/的属组属主为cactier用户

vim /etc/crontab

##编辑crontab文件 在空白行添加以下内容

*/5 * * * * cactier php /var/www/html/cacti/poller.php  > /dev/null &

#5分钟以cactier去抓取数据绘图,这个时间5分钟应该是最小间隔了,笔者不建议修改为更小值。

 

记的要把selinux 关闭,不然不能从web页面访问的,关闭方法如下

setenforce 0                              #只是临时关闭

好了,下面就可以用web浏览器访问cacti进行配置管理了。

                                       @@@cacti的web管理

笔者所用虚拟机ip192.168.0.39                            ## IP根据自己实际情况可做相应修改

从浏览器直接访问以下地址 即可看到cacti配置画面

http://192.168.0.39/cacti/install/                   

如果看到以下画面,则可以进行之后的配置

运维系统cacti的安装与配置 - lzdzhy-itoedr - itoedr的it学苑
 

       点击下一步。

 

 

如果上面全是[FOUND],则可以点击Finish 完成,中间的路径可能与图片不同。

Finish后就会出现登陆画面

运维系统cacti的安装与配置 - lzdzhy-itoedr - itoedr的it学苑
 

 用户名admin 密码admin 即可登陆 (第一次登陆后会强行让修改密码)

运维系统cacti的安装与配置 - lzdzhy-itoedr - itoedr的it学苑
 

进入后点击graphs 会显示流量图

 

 ###首次运行:

如果不出现图片执行以下命令让其手动绘图即可.  

***************************

su -  cactier

php  /var/www/html/cacti/poller.php > /dev/null 2>&1

exit

****************************

数据部分启动较慢,请耐心等待,如显示如上图片数据,则成功安装配置。

 


  评论这张
 
阅读(79)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017