Nagios-全面的网络监测
Nagios介绍
取得主动,节省时间、金钱、理智。
Nagios是一个可以对服务器全面监控的软件,包括各种服务(apache,nginx,mysql,ssh,mail等)的状态,服务器的状态(up,down).基于 GPL协议.有着丰富的插件和自定义(shell)功能.最关键的是它有着强大报警功能.适合大型网络.
Nagios最初被设计为在Linux系统之上运行,然而它同样可以在类Unix的系统之上运行。
Nagios能够提供什么?
全面的网络监测
- Windows
- Linux/Unix
- 路由器,交换机,防火墙
- 打印机
- 服务
- 应用程序
立刻获取信息
- 出现问题立即得到通知,可以通过电子邮件、寻呼机和手机
- 多用户的通知功能
- 通过Nagios网络界面查看详细的状态信息
问题修复
- 通过网络界面获得问题信息
- 自动重新启动出错的应用程序、服务和主机和事件处理程序
积极规划
- 对预期主机进行计划性停机,进行服务和网络的升级
- 通过使用容量规监测
报告选项
- SLA可用性报告
- 警报和通知的历史报告
- 通过Cacti和RRD扩展提供趋势报告
Multi-Tenant/Multi-User Capabilites
- 多个用户可以访问Web界面
- 每个用户都可以有自己独特的,管窥
与您现有的应用
- 售票系统故障
- 维基
轻松地扩展架构
- 超过200个社区为Nagios提供扩展
稳定,可靠,并尊重平台
- 10年的发展
- 秤监测100,000 +节点
- 故障保护功能
- 获得多个奖项
- 不断的媒体报道
庞大的社区
- 全球250,000 +用户
- 积极的邮件列表
- 广泛的社区网站
可定制的代码
- 开放源码软件
- 充分接触到源代码
- 发布遵循GPL许可
现在开始使用Nagios
- 下载Nagios 获取您运行Nagios所需要的一切
- 阅读快速指南 迅速启动和运行
- 加入社区 获得安装,配置援助的最佳做法
Nagios包含主动监控和被动监控
主动检查是通过监控中心的主机发出请求,让运行在远程主机上的nrpe守护进程收集信息,然后报告它,它通过web接口把数据显示在页面上。
Nagios的工作原理:
被动监控是当远程被监控主机处于防火墙之内的时候,只有远程主机可以访问到监控中心,防火墙之内可以设置另外一个监控中心,远程监控中心的 nagios收集服务器信息以后,和nsca报告,由naca客户端报告naca的服务器端,然后报告监控中心的nagios,通过web接口显示监控结果。
Nagios的特性包括:
- 监视网络服务(SMTP, POP3, HTTP, NNTP, PING, 等等)
- 监视主机资源(处理器负载、磁盘空间等)
- 容许用户开发自己的插件去检查自定义的项目;
- 通过使用“父主机”,定义网络主机的分层,容许探测主机down掉或者不可到达。
- 可以定义在主机或服务运行期间,事件发生以后如何处理和解决方式;
- 自动记录错误日志;
- 支持冗余监视;
- 可选web接口,通过web页面查看当前网络状态,提示和报告故障历史,日志文件等;
Nagios的系统要求:
Linux、Unix等
apache
GD库(1.63以上)
zlib
pnglib
jpeglib
basic icons
等,其中apache的安装在blog中已经有相关的文章,搜索一下就行;gd、zlib、pnglib和jpeglib安装比较简单,步骤:
下载tar压缩包
tar zxvf xxx.tar.gz
cd xxx
./configure
make && make install
体验Nagios
前言
我的目的是对网站服务器进行监控,第一次见到Nagios是在一为同僚的博客上,当时给他给他起个中文名叫“难够死”,见此名,望之怯步。。。最近,我越来越意识到网站服务器监控的重要性。虽然网站程序有主动监控并SMS短信通知,但是一旦服务器当了,php跑不起来,还谈何主动报告错误。(特别是今天,在客服上传商品图片的时候竟然莫名其妙地 nginx报500 internal server error,查来查去竟然是存放网站访问日志的磁盘满了,发现后真是郁闷。。随后我老大问“报错了吗?”,只能惭愧地回答“没有。。”。)。
安装篇


还没有评论