Chinaunix首页 | 论坛 | 博客
  • 博客访问: 215043
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1126
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-22 15:15
个人简介

积累经验

文章分类

全部博文(55)

文章存档

2014年(55)

分类: 系统运维

2014-02-09 16:24:28

Cacti 是一套基于 PHP、MySQL、SNMP 及 RRDTool 开发的监测图形分析工具。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、主机以及任何一张图,还可以与轻量级目录服务(LDAP)结合进行用户验证,同时也能自己编写模板,功能非常强大完善界面友好。可是随着设备的不断增多,Cacti 的运行机制就不能满足我们的需求了。Cacti 是使用轮询的方式由主服务器向设备发送数据请求来获取设备上状态数据信息的,如果设备不断增多,这个轮询的过程就非常的耗时,轮询的结果就不能即时的反应。
Cacti监控关注的是对数据的展示,却不关注数据异常后的反馈。如果凌晨 3 点的时候设备的某个数据出现异常,除非监控人员在屏幕前发现这个异常变化,否则是没有任何报警机制能够让我们知道出现了异常。
步骤:
1.装包
2.mysql初始化(库、用户)
3.配置cacti(php)
4.snmp 客户端
/etc/ /snmpd.conf

环境介绍:
两台服务器或两个虚拟机,分别命名其为manager.uplooking.com和node1.uplooking.com。
manager主机的ip是192.168.0.82,node1的ip是192.168.0.83。 manager主机作为监控服务器,node1主机作为被监控的服务器,在工作环境中我们还会有node2、node3、和nodeN等等被监控服务器,它们的配置方法和node1是一样的。在manager主机上安装配置Cacti应用服务,在node1上安装snmp服务。监控服务器通过snmp协议与被监控服务器通信取得所需要的数据。
实验平台使用RedHat Enterprise Linux 6.3 64位系统,所需要的RPM包均针对这个版本.

实验:82cacti 监控本机
yum install httpd httpd-devel mysql mysql-server php-mysql php-pear php-common php-gd php-devel php phpmbstring php-cli php-snmp net-snmp-utils net-snmp-libs php-pear-Net-SMTP rrdtool cacti -y

No package php-devel available.
Package php-5.3.3-3.el6_2.8.x86_64 already installed and latest version
No package phpmbstring available.
No package php-snmp available.
No package php-pear-Net-SMTP available.
No package cacti available.

以上包需下载通过rpm安装
php* cacti-0.8.8a-2.el6* php-pear-*

mysql创建库并授权:
mysql -predhat
create database cacti;
grant all on cacti.* to cacti@localhost identified by 'redhat';
flush privileges;
rpm –ql catic|grep ‘\.sql’ 
/usr/share/doc/cactic-0.8.0/cacti.sql   #导入表结构
mysql -p uplooking < /usr/share/doc/cacti-0.8.8a/cacti.sql

网站目录
/usr/share/cacti
使用浏览器访问就可以看到验证界面,用户名密码cacti
首次登陆后需更改密码uplooking,登录用户名admin 密码uplooking

admin:admin
vim /etc/cron.d/cacti     #计划任务需设置更新时间
*/1 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

客户端
yum install net-snmp net-snmp-utils net-snmp-libs
编辑/etc/snmp/snmpd.conf配置文件
复制82配置文件

监控apache
vim /etc/httpd/conf/httpd.conf
LoadModule status_module modules/mod_status.so     #需打开性能报告

详细步骤请访问:
阅读(2139) | 评论(0) | 转发(0) |
0

上一篇:Linux 文件查找

下一篇:Nagios监控

给主人留下些什么吧!~~