Cacti+Nagios应用详解(二)整合cacti与nagios安装部署

Nagios简介

Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务器运行 Liunx 或 Unix 操作系统。Nagios 利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios 就会及时给管理人员告警。它是一个基于TCP/IP协议的软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通过自定义 shell 脚本进行监控服务,非常适合各类企业的网络应用。

Nagios功能非常强大,它可以监控服务和主机,但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的。再说报警功能,如果监控系统发现问题不能报警那就没有意义了,所以报警也是nagios很重要的功能之一。但是,同样的,nagios自身也没有报警部分的代码,甚至没有插件,而是交给用户或者其他相关开源项目组去完成。nagios安装,是指基本平台,也就是nagios软件包的安装。它是监控体系的框架,也是所有监控的基础。

打开nagios官方的文档,会发现nagios基本上没有什么依赖包,只要求系统是linux或者其他nagios支持的系统。不过如果你没有安装apache(http服务),那么你就没有那么直观的界面来查看监控信息了,所以apache姑且算是一个前提条件。

Nagios 系统的特点主要有下面几点:

监控主机资源和网络服务

允许用户通过设计实现简单的插件来监控自己特定的服务

当被监控对象出现问题时,会及时通知管理人员

事先定义事件处理程序,当对象出现问题时自动调用对应的处理程序

通过 web 页面来监视对象状态,警告提示和日志文件。

需要安装软件列表:

php-devel-5.1.6-23.2.el5_3.i386.rpm

php-json-ext-1.2.1.tar.bz2

cacti-plugin-0.8.7e-PA-v2.6.zip

nagios-3.2.1.tar.gz

nagios-plugins-1.4.14

ndoutils-1.4b9.tar.gz

npc-2.0.4.tar.gz

Nagios安装

http://sourceforge.net/projects/nagios/files/

[root@cacti-qmail soft]# wget http://ncu.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz

[root@cacti-qmail soft]# tar -zxvf nagios-3.2.1.tar.gz

[root@cacti-qmail soft]#cd nagios-3.2.1

[root@cacti-qmail nagios-3.2.1]# ./configure --prefix=/usr/local/nagios

[root@cacti-qmail nagios-3.2.1]#make all

输入make all 得到下面具体信息

==============================================================

*** Compile finished ***

If the main program and CGIs compiled without any errors, you

can continue with installing Nagios as follows (type 'make'

without any arguments for a list of all possible options):

make install

- This installs the main program, CGIs, and HTML files

使用make install来安装主程序,CGI和HTML文件

make install-init

- This installs the init script in /etc/rc.d/init.d

使用make install-init在/etc/rc.d/init.d安装启动脚本

make install-commandmode

- This installs and configures permissions on the

directory for holding the external command file

时间: 2024-08-31 13:20:13

Cacti+Nagios应用详解(二)整合cacti与nagios安装部署的相关文章

Android 布局学习之——Layout(布局)详解二(常见布局和布局参数)

  [Android布局学习系列]   1.Android 布局学习之--Layout(布局)详解一   2.Android 布局学习之--Layout(布局)详解二(常见布局和布局参数)   3.Android 布局学习之--LinearLayout的layout_weight属性   4.Android 布局学习之--LinearLayout属性baselineAligned的作用及baseline      Layout Parameters(布局参数):            在XML文

Masonry自动布局详解二:动画更新约束

Masonry自动布局详解二:动画更新约束 说到iOS自动布局,有很多的解决办法.有的人使用xib/storyboard自动布局,也有人使用frame来适配.对于前者,笔者并不喜欢,也不支持.对于后者,更是麻烦,到处计算高度.宽度等,千万大量代码的冗余,对维护和开发的效率都很低. 笔者在这里介绍纯代码自动布局的第三方库:Masonry.这个库使用率相当高,在全世界都有大量的开发者在使用,其star数量也是相当高的. 支持原创,请阅读原文 效果图 本节详解Masonry的以动画的形式更新约束的基本

IReport与JasperReport开发详解二

详解  IReport与JasperReport开发详解二        3.2.1  设计报表                现在请点击菜单"DataSource"然后选取中"Report query"项,也可以点击图标 ,接着IReport会弹出一个对话框(如图):现在我们在"Report SQL Query"中输入SQL语句"select * from titles",然后去掉"Automatically Re

使用Java构造和解析Json数据的两种方法(详解二)_java

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包. 在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面接着介绍用org.json构造和解析Json数据的方法

Bootstrap框架的学习教程详解(二)_javascript技巧

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 一.下载Bootstrap Bootstrap (当前版本 v3.3.0)提供以下几种方式帮你快速上手,每一种方式针对具有不同技能等级的开发者和不同的使用场景. 下载地址:http://v3.bootcss.com/getting-started/ PS:其实我们不用下载bootstrap也可以使用它: Bootst

QtDBus编程详解(二)

                                                           QtDBus编程详解(二)   我在上一篇博客QtDBus编程详解(一)中主要讲述了与QtDBus以及DBus相关的基本概念,这一章节,我将重点讲述关于QtDBus通信.   QtDBus通信,就必须有服务端和客户端(关键是弄清楚哪一端是server,哪一端是client). 我们先来看看,QtDBus通信,server和client需要做些什么工作.   server: 1.申

Android Loader 异步加载详解二:探寻Loader内部机制

Android Loader 异步加载详解二:探寻Loader内部机制 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70259914 本文出自[赵彦军的博客] Android Loader 异步加载详解一:基础概念 Android Loader 异步加载详解二:探寻Loader内部机制 在上一篇文章中,讲解了 Loader 的基本概念.这一篇将会用实战的方式来探寻 Android Loader的内部机制.我们准备做一个 读取手

详解XP纯净版系统中安装IIS的步骤方法

今天小编给大家详解XP纯净版系统中安装IIS的步骤方法,也许会有用户好奇的问XP纯净版系统中怎么也能安装IIS呢?如果你也好奇的话,赶快来看看以下的步骤方法吧. 1.在"运行"窗口中输入c:Windowsinfsysoc.inf按回车,系统会自动使用记事本打开sysoc.inf这个文件. 2.在sysoc.inf文件中找到[Components]这一段,并继续找到类似iis=iis.dll,OcEntry,iis.inf,hide,7的一行字,把这一行替换为iis=iis2.dll,O

Cacti+Nagios应用详解(三)spine及最新补丁的安装

由于cmd.php不能满足项目需求,用spine替换掉 1.下载Cacti-spine最新版本,(要同使用的cacti版本相匹配) 下载地址:http://www.cacti.net/downloads/spine/ 2.由于安装spine,测试中发现,执行-with-snmp= /usr/include/net-snmp/报"error: Cannot find UCD-SNMP libraries(snmp)"这个错误,最后只能卸载之前用yum安装的net-snmp a.卸载net