这段时间一直在进行nagios安装的实验,进行了很多的实验,现在也就是将这些进行一些基础的记录。

本篇主要讲述的是进行nagios的简易安装,在安装完成之后,能够在web页面上看到本地的监控图像,

nagios的安装从整体来说是简单的,没有什么太难的,重要的是解决问题的思路,如果没有思路,那么将会有点困难,本文中的所有步骤都经过本人的实验,如果所有的步骤都按照我的来进行安装,那么基本上是不会产生错误的

在进行nagios安装的时候,首先需要准备几个东西,一个是操作系统的光盘,有了操作系统的光盘,在安装依赖包的时候很简单,只要进行YUM就可以了;第二个是要下载nagios的主程序,这个是nagios的核心程序;第三个是nagios的插件,在nagios的监控中,nagios本身是不进行监控的,所有的监控都是通过nagios的插件完成的;第三个就是PHP的程序,在进行nagios显示的时候,必须借助于php;第四个就是apache的安装,在web界面上显示,也是需要的。具体的下载地址,见文章的最后段即可。

1、 安装nagios

1.1 进行依赖包检查

首先进行安装依赖包,这个时候使用YUM时最好的,可以快速的进行安装依赖包,如果这些依赖包不存在,那么在安装的过程中会发生找不到包的错误,所以在进行安装的第一步就是检查依赖包,未安装的进行安装。

1.2 创建nagios用户和用户组

创建nagios用户和用户组,在运行nagios程序的时候,需要使用nagios用户,从而保证安全性。

使用nologin的方式,为了使用户不能进行登录,从而在每次启动nagios的时候会出现一个提示:

This account is currently not available

1.3 编译安装nagios

解压缩下载的nagios文件。

进行编译,在编译的时候,仅仅设定安装的目录即可。

这个是编译完成之后的截图,在编译的时候,如果发生错误,那么肯定是依赖包未进行安装,那么就返回进行检查依赖包的安装情况。

进行安装。

这个是安装完成之后的截图

进行make install安装

make install完成之后的截图

安装初始化脚本,从而在每次启动的时候变得很容易

安装外部命令文件

安装配置文件,从而将nagios的所有配置文件插入相应的位置之中。

1.4 查看是否正确安装nagios

检查一下nagios是否正确的安装,主要是查看安装目录下安装的文件,如下所示:

2. 安装nagios插件

进行编译,在这里指定的目录和nagios主程序目录一致

编译完成之后的截图,可以看到这里启用了哪些模块。

进行安装

安装完成时候的截图。

3. 安装apache


进行编译。

编译完成之后的截图

进行安装

安装完成时候的截图

4、 安装PHP


进行解压缩

进行编译

编译完成时候截图

进行安装

安装完成时候截图

5、 进行配置apache

找到apache的配置文件,路径如下:


修改为

修改为

再在最后添加内容如下:

AddType application/x-httpd-php .php
#setting for nagios ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> AuthType Basic Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthUserFile /usr/local/nagios/etc/htpasswd //用于此目录访问身份验证的文件 Require valid-user </Directory> Alias /nagios "/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> AuthType Basic Options None AllowOverride None Order allow,deny Allow from all AuthName "nagios Access" AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user </Directory>

6、创建apache目录验证文件

在这里选择你想要使用的登录用户名和密码,用来在进行web页面登录监控的时候用到

7、启动apache服务

进行启动apache服务,在上面出现的信息是正常的,不用理会

8、启动nagios

启动nagios

9、首次进入nagios页面

首次进入的时候,是需要用户名和密码的,也就是开始设置的用户名和密码,输入的地址是你安装nagios的IP地址,注意如果不能访问出现任何错误,那么检查防火墙,检查selinux,检查虚拟机连接方式。

至此nagios安装结束,接下来就是要进行nagios的相关的监控项的配置,此留给下篇文。

相关的下载地址:

Nagios插件项目:http://nagiosplug.sourceforge.net/
Nagios下载页面:http://www.nagios.org/download/
NagiosExchange.org:http://www.nagiosexchange.org/

接下来的文章为简易nagios安装出现的问题解决。

简易nagios安装的更多相关文章

  1. 简易nagios安装出现的问题及解决方法

    安装时候所遇到的问题: A 安装PHP的时候报错xml2-config未找到 安装PHP的时候报错:未找到包libxml2 解决方法:安装libxml2包即可,libxml2是php的依赖包,从而需要 ...

  2. Nagios安装部署和介绍(一)

    一.软件版本下载 Nagios版本下载地址: http://prdownloads.sourceforge.net/sourceforge/nagios/ http://sourceforge.net ...

  3. nagios安装配置

     http://www.codeweblog.com/nagios%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/ 上线的服务器有时会被人攻击,导致服务不可用,今天安装配置了 ...

  4. Nagios 安装及微信短信提醒

    引言 Nagios 作为业界非常强大的一款开源监视系统. 监控网络服务(SMTP.POP3.HTTP.NNTP.PING 等): 监控主机资源(处理器负荷.磁盘利用率等): 简单地插件设计使得用户可以 ...

  5. nagios安装全过程

    Nagios是一个用来监控主机.服务和网络的开放源码软件,可以在发生故障时发送报警短信和邮件,只要Nagios监控的对象发生故障,系统就会自动发送短信到手机上.所以应用十分广泛. Nagios is  ...

  6. Nagios安装部署

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; line-height: 150%; fon ...

  7. Flow简易教程——安装篇

    .mydoc_h1{ margin: 0 0 1em; } .mydoc_h1_a{ color: #2c3e50; text-decoration: none; font-size: 2em; } ...

  8. Nagios安装、配置、问题记录

    http://youyizhimen.blog.163.com/blog/static/170917267201201745523276/ 本文描述了我在使用Nagios的过程中遇到的一些问题.解决办 ...

  9. Nagios安装与配置

    安装包获取 Nagios https://sourceforge.net/projects/nagios/files/ Nagios Plugins https://www.nagios.org/do ...

随机推荐

  1. 【Linux高频命令专题(15)】more

    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会 ...

  2. Nhibernate

    Nhibernate入门与demo 学习和使用Nhibernate已经很久了,一直想写点东西和大家一起学习使用Nhibernate.博客园里也有很多大牛写了很多关于Nhibernate入门的文章.其中 ...

  3. Linux文件系统介绍

    1.ext2/ext3(日志功能)文件系统(Linux标准文件系统.一种索引式文件系统) SuperBlock:Superblock是记录整个filesystem 相关信息的地方,没有Superblo ...

  4. Hibernate逍遥游记-第10章 映射继承关系-003继承关系树中的每个类对应一个表(joined-subclass)

    1. 2. <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate ...

  5. 向安富利(Avnet)学什么?

    这个只做电子元器件分销的企业,居然能数次进入<财富>排行榜.看来,这是一个在供应链上创造价值的高手.在企业竞争已经集中到供应链竞争的今天,安富利的成功之道,无疑具有特别的意义. 2000年 ...

  6. RunAsAdmin in windows 8

    function RunAsAdmin(hWnd: HWND; filename: string; Parameters: string): Boolean; { See Step 3: Redesi ...

  7. apache&nginx资料汇总

    http://liudaoru.iteye.com/blog/336338 aquid:http://os.51cto.com/art/201009/225813.htm 数据库各种讲座:http:/ ...

  8. SH1B LMR62014XMFE/NOPB

    制造商National Semiconductor (TI) RoHS 输出电压20 V 输出电流1.4 A 输入电压2.7 V to 14 V 开关频率1.6 MHz 最大工作温度+ 85 C 安装 ...

  9. Xml文件保存值不能及时更新

    今天在Xml文件中修改了一个值,调试时,发现读取的不是最新值.经过各种调试,还是不能解决.只好把文件项目给编译了一遍,在调试时,把在及时窗口,把变量值给改了一下啊,就是可以读到最新配置了.停止程序,在 ...

  10. Java连接MySQL数据库及简单操作代码

    1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...