学习笔记----linux网站网络管理工具
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-01
学习笔记----监控web服务的几大工具
一、认识nagios
Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务器运行 Liunx 或 Unix 操作系统.Nagios 利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios 就会及时给管理人员告警.它是一个基于TCP/IP协议的软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通过自定义 shell 脚本进行监控服务,非常适合各类企业的网络应用. Nagios功能非常强大,它可以监控服务和主机,但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的.再说报警功能,如果监控系统发现问题不能报警那就没有意义了,报警也是nagios很重要的功能之一.但是,同样的,nagios自身也没有报警部分的代码,甚至没有插件,而是交给用户或者其他相关开源项目组去完成.nagios安装,是指基本平台,也就是nagios软件包的安装.它是监控体系的框架,也是所有监控的基础. 打开nagios官方的文档,会发现nagios基本上没有什么依赖包,只要求系统是linux或者其他nagios支持的系统.不过如果你没有安装apache(http服务),那么你就没有那么直观的界面来查看监控信息了,apache姑且算是一个前提条件. Nagios 是一个运行于 Linux 系统上的开源网络管理监测系统.它强大的功能可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、 qmail 和 http 等等)的状态,服务器的状态.
二、认识zabbix 1、认识zabbix ZABBIX由Alexei Vladishev编写,目前由ZABBIX SIA积极开发和维护; ZABBIX是一个企业级的开源分布式监控解决方案; ZABBIX是一款用于监控众多服务器的健康完整状态的软件,采用了灵活的预警通知机制,比如它允许用户设定通过email示警任何网络活动,从而服务器的问题能够被迅速反映出来; ZABBIX具备出色的报告和数据可视化功能所有的数据存储的在数据库中,这ZABBIX具备很好的规划的能力; ZABBIX支持投票和陷阱(polling and trapping).通过参数配置,所有ZABBIX报告和统计资料都可以通过基于Web的前端访问到; ZABBIX是免费的,遵循GPL公共许可证第二版,这意味着其源代码是免费地分发提供给广大公众,并可以从ZABBIX公司获得商业支持. 2、zabbix功能 自动发现服务器和网络设备; 分布式监控网络,集中式管理; 支持polling和trapping机制; 服务器端支持Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X系统; 高性能本地代理(客户端软件支持Linux ,Solaris, HP-UX, AIX,Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000,Windows 2003, Windows XP, Windows Vista系统); 无代理监控; 有安全的用户认证功能; 可灵活地分配用户权限; 基于web的接口; 可灵活地预定网络事件并使用邮件通知; 高等级的资源监控; 日志审计功能. 三、 认识Cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.因此,snmp和rrdtool是cacti的关键.Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下).rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义.关于RRDTool的知识请参阅RRDTool教学. 使用cacti需要具有一定的使用net-snmp和rrdtool的知识. 如果要自定义监测的指标还需要一定的shell脚本或xml语言能力.如果想帮助cacti的开发,则需要通晓php脚本.
|
|||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux下有两种聊天命令下一篇: linux 应用篇课后问答(1)
关于学习笔记----linux网站网络管理工具的所有评论