一般像IDC机房会给用户一个帐号和密码,然后用户访问Cacti地址,输入用户名和密码就可以查看他们的设备(服务器和交流机等)的资源使用情况及流量状态!

用户管理

新建一个用户

图像选项里指定相应的权限,我只给用户有预览查看权限

登陆选项选择显示默认图像查看屏幕

区域权限里给查看图像

其它的全关掉

clip_p_w_picpath002

图像权限里选项卡里默认策略里添加图像选择要监控的选项,右边选择允许,点添加

最后点创建

clip_p_w_picpath004

登陆

clip_p_w_picpath006

开始没有权限,因为我们没给它权限

点右上角的流量图标

clip_p_w_picpath008

就可以看到我们给这个用户有权限访问的图像了

clip_p_w_picpath010

点图表还有更详细的信息

clip_p_w_picpath012

 

 

 

 

 

是不是Cacti可以替代Nagios呢,NO,请看下面从网上搜索到的解释

Nagios监控服务器的状态很强大,并且报警功能也很不错,但对像流量这样的持续数据的展现能力却比较弱,虽然有类似PNP这样的插件可以对数据进行存储展现,但在看习惯Cacti的图后,PNP这样粗燥的图就很难接受了,因此以下大体描述了一下如何整合Nagios和Cacti,将点状态和线状态都清晰的展现。

cacti本身的thold的插件也可以提供报警功能,并且也可以支持msn,fetion,email,并且能够自己创建模版,例如可以定义流量比如在10M-100M之间是正常,超过这个区间就进行报警等等,这个是非常不错的。那么为什么要引进nagios呢,可以这么讲cacti所获取的信息都是通过snmp协议进行的,我们通过snmp可以获取什么呢,磁盘信息,流量信息,负载信息等等,那么我们需要探测一个http服务是否正常怎么办,Nagios就是最好的解决办法,并且nagios的检测插件非常丰富,可以直接拿来简单配置一下command就可以用了。因此在监控报警方面,cacti和nagios结合起来是比较好的选择。下来我就简单介绍一下如何架设这两个服务,并对他们进行结合。说结合其实只是表面的,cacti和nagios还是以他们原来的方式进行工作,ndo负责将nagios收集的数据存在数据库中,cacti的npc插件会从数据库中取数据在cacti的npc标签中来展现。是否需要结合其实按照自己的需求来吧,对于不同的系统管理员可能关心的东西不一样。

cacti:在监控方面有良好的绘图,cacti在流量和图型塑造上要强于nagios,但是在故障分析上有些略逊,而且报警机制也有待完善,这时nagios就派上用场了。
Cacti的实例应用
1)网络设置
2)主机系统

(1)网络接口流量(进与出的带宽)
(2)监控CPU的负载、内存等等
(3)监控磁盘的空间、进程数等等
.........................................等等
3)cacti常见的监测对象
(1)服务器资源:CPU、内存、磁盘、进程、连接数等
(2)服务器类型:WEB、Mail、FTP、数据库、中间件
(3)网络接口:流量、转发速度、丢包率
(4)网络设备性能、配置文件(对比与备份)、路由数
(5)安全设备性能、连接数、***数
(6)设备运行状态:风扇、电源、温度
(7)机房运行环境:电流、电压、温湿度
nagios :适合监视大量服务器上面的大批服务是否正常, 重点并不在图形化的监控, 其集成的很多功能例如报警,都是 cacti 没有或者很弱的。但在绘图以及图型塑造方面精细度比cacti要弱。

可以在你设定的条件下对主机和服务进行监控,在状态变差和变好的时候给出告警信息 


Nagios最初被设计为在Linux系统之上运行,然而它同样可以在类Unix的系统之上运行 
Nagios更进一步的特征包括: 
1) 监控网络服务(SMTP、POP3、HTTP、NNTP、PING等)
2)监控主机资源(处理器负荷、磁盘利用率等)
3)简单地插件设计使得用户可以方便地扩展自己服务的检测方法
4
)并行服务检查机制
5
)具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态
6
)当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式)
 可以通过飞信,等方式实现时,既可传递给管理员,可高效的保证服务器的维护。

7
)具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位
8
)自动的日志回滚
9
)可以支持并实现对主机的冗余监控
10
)可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等

NTOP能够更加直观地将网络使用量的情况和每个节点计算机的网络带宽使用详细情况显示出来。NTOP是一种网络嗅探器,嗅探器在协助监测网络数据传输、 排除网络故障等方面有着不可替代的作用。可以通过分析网络流量来确定网络上存在的各种问题,如瓶颈效应或性能下降;也可以用来判断是否有***正在***网络 系统。如果怀疑网络正在遭受***,通过嗅探器截获的数据包可以确定正在***系统的是什么类型的数据包,以及它们的源头,从而可以及时地做出响应,或者对网 络进行相应的调整,以保证网络运行的效率和安全。

 管理人员通过NTOP还可以很方便地确定出哪些通信量属于某个特定的网络协议、占主要通信量的是哪个主机、 各次通信的目标是哪个主机、数据包发送时间、各主机间数据包传递的间隔时间等。这些信息为网管员判断网络问题及优化网络性能,提供了十分宝贵的信息。 

NTOP提供以下一些功能:
  ① 自动从网络中识别有用的信息;
  ② 将截获的数据包转换成易于识别的格式;
  ③ 对网络环境中的通信失败进行分析;
  ④ 探测网络环境下的通信瓶颈;
  ⑤ 记录网络通信时间和过程;
  ⑥ 自动识别客户端正在使用的操作系统;
  ⑦ 可以在命令行和Web两种方式下运行。