配置环境:1)CentOS 6.5 作为监控主机,IP:10.0.0.30(根据自己公司需要改变)

2)客户机: windows server  2008R2 , windows 7, windows 8.1

Step 1: 安装需要的软件包

yum install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp

Step 2: 创建Nagios用户和Nagcmd组

useradd nagios

groupadd nagcmd

加入nagios和apache到nagcmd组

usermod -G nagcmd nagios

usermod -G nagcmd apache

Step 3: 下载Nagios Core 4.01 和Nagios Plugin 1.5

为Nagios创建文件夹:

mkdir /root/nagios

cd /root/nagios

下载Nagios相关软件包:

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.1.tar.gz

wget https://www.nagios-plugins.org/download/nagios-pulgins-1.5.tar.gz

Step 4: 解压缩:

tar -xvf nagios-4.0.1.tar.gz

tar -xvf nagios-plugins-1.5.tar.gz

配置 Nagios:

我们需要先检查下是否一切都正常,然后再接着进行下去:

cd nagios-4.0.1

./configure --with-command-group=nagcmd

当出现以下字样表示一切正常:

现在可以编译和安装了:

make all

make install

当出现以下字样表示可以继续:

继续:

make install-init

make install-commandmode

make install-config

当有如下字样出现可以继续:

Step 5: 对Nagios的配置进行自定义:

配置contacts.cfg文件,设置你自己的邮件地址:

vim /usr/local/nagios/etc/objects/contacts.cfg

Step 6:安装和配置Web 接口:

make install-webconf

htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin (输入密码)

重启apache生效:

service httpd start

Step 7: 编译和安装插件:

cd /root/nagios

cd nagios-pulgins-1.5

./comfigure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

Step 8: 检查Nagios配置文件是否正确:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

当有如下字样表示正确:

Step 9: 开机启动;

chkconfig --add nagios

chkconfig --level 35 nagios on

chkconfig --add httpd

chkconfig --level 35 https on

service nagios start

至此,Nagios服务器配置成功,打开浏览器,输入你这台服务器的http://IP/nagios输入nagiosadmin和上面那你自己设置的密码就可以了。

linux下搭建nagios的更多相关文章

  1. MongoDB学习笔记—Linux下搭建MongoDB环境

    1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案. b MongoDB是一个介于关系 ...

  2. Linux下搭建个人网站

    前不久在阿里买了一个服务器,然后开始第一次尝试搭建自己的个人网站.前端采用了bootstrap框架,后端采用的是PHP,数据库使用的是Mysql.新手第一次在linux下搭建遇见很多问题,在这里分享一 ...

  3. Linux下搭建PHP环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  4. Java学习心得之 Linux下搭建Java环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...

  5. Java学习心得之 Linux下搭建JavaWeb环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...

  6. Ruby学习心得之 Linux下搭建Ruby环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...

  7. Linux下搭建Lotus Domino集群

    Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...

  8. Linux下搭建 Cocos2d-x-2.1.4 编译环境

    [tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...

  9. Linux下搭建tomcat集群全记录(转)

    本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法.为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:ap ...

随机推荐

  1. 泛微OA7.0下载7.1下载

    找了很久才找到,顺便发出来给需要的朋友. http://pan.baidu.com/s/1dD8mSRf

  2. Net分布式系统之四:RabbitMQ消息队列应用

    消息通信组件Net分布式系统的核心中间件之一,应用与系统高并发,各个组件之间解耦的依赖的场景.本框架采用消息队列中间件主要应用于两方面:一是解决部分高并发的业务处理:二是通过消息队列传输系统日志.目前 ...

  3. kendo ui 富文本编辑控件 Editor 实现本地上传图片,并显示

    富文本编辑的组件有很多,大名鼎鼎的KENDO UI中自然也有,但是默认功能中,只能包含网络图片, 而如果要实现本地上传图片,KENDO UI也提供了相应的功能,但必须实现KENDO规定的多个接口, 而 ...

  4. 转自pnljs 委托(Func<int,bool>)

    随笔- 147 文章- 0 评论- 16 Func的介绍   经常看到  Func<int, bool>...这样的写法,看到这样的就没有心思看下去了.我们学技术还是需要静下心来. 对Fu ...

  5. iOS 开发 常用的正则验证表达式:电话 、邮箱等等

    #pragma mark - 验证手机号 +(BOOL)checkForMobilePhoneNo:(NSString *)mobilePhone{ NSString *regEx = @" ...

  6. MFC窗口乱弹问题

    操作过程将子窗口放到主窗口的OnInitDialog函数和OnPaint函数中调用,在本机没有异常,放到其他机器上发现子窗口莫名其妙的被调用,跟踪发现主窗口这两个函数不止调用一次,中间会因为其他如按钮 ...

  7. Device eth0 does not seem to be present, delaying initialization. 问题

    今天在复制vmware的时候 出现网卡无法启动 报错显示 Device eth0 does not seem to be present, delaying initialization. 这个错误原 ...

  8. scala操作符&运行

    ---恢复内容开始--- #操作符运算 数学操作符 + - * / % 比较操作符 < > >= =< 逻辑操作符 && || 对等操作符 ==   != 位操 ...

  9. 后台dom拼接xml,动态显示统计图

    这个东西让我好生头疼,贴代码吧 // 两秒后模拟点击 setTimeout(function() { // IE if(document.all) { document.getElementById( ...

  10. DOM事件机制进一步理解

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...