博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
官网——Nagios快速安装过程详解(只提供参考)
阅读量:5160 次
发布时间:2019-06-13

本文共 2712 字,大约阅读时间需要 9 分钟。

 一、安装准备软件包

  在做安装之前确认要对该机器拥有root权限

  确认你安装好的Linux系统上已经安装如下软件包再继续

    Apache——>httpd

    GCC编译器——>yum安装

    GD库与开发库——>yum安装

  可以用yum命令来安装这些软件包(当然也可以用源码手动编译安装),键入命令:

 

 #yum install httpd yum install gcc yum install glibc glibc-common yum install gd gd-devel

另附httpd源码下载: 

 

二、具体操作过程

1)建立一个帐号

  切换为root用户,创建一个名为nagios的帐号并给定登录口令

#useradd nagios passwd nagios

 

  创建一个用户组名为nagiosG用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中

#groupadd nagiosG #usermod -G nagiosG nagios #usermod -G nagiosG apache

 

 

  2)下载Nagios和插件程序包

    建立一个目录用以存储下载文件

      

#mkdir /usr/downloads #cd /usr/downloads

 

下载Nagios和Nagios插件的软件包(访问  站点以获得最新版本)

#wget  #wget

由于网上众多群众都说16插件本身有问题,这里提供15的下载网址: 

 

 

  3)编译与安装Nagios

    解压Nagios源程序包

#tar -zxvf nagios-3.4.1.tar.gz#cd nagios

 

 

  运行Nagios配置脚本并使用先前开设的用户及用户组

#./configure --with-command-group=nagiosG

 

  编译Nagios程序包源码

#make all

 

  安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限

#make install #make install-init #make install-config #make install-commandmode

  还不能启动Nagios-还有要配置

 

 

  4)客户化配置

    配置文件默认在目录/usr/local/nagios/etc 

    更改email地址 nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容

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

 

 

  5)配置WEB接口

    安装Nagios的WEB配置文件到Apache的conf.d目录下

#make install-webconf

 

    创建nagiosadmin用户 用于Nagios的WEB接口登录

#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

 

    重启Apache服务以使设置生效。

#service httpd restart

 

 

  6)编译并安装Nagios插件

    展开Nagios插件的源程序包

#tar -xzvf nagios-plugins-1.4.15.tar.gz #cd nagios-plugins-1.4.15

 

    编译并安装插件

#./configure --with-nagios-user=nagios --with-nagios-group=nagios #make #make install

 

 

   7)启动Nagios

    把Nagios加入到开机自动启动(当然你也可以直接用setup进行设置)

#chkconfig --add nagios chkconfig nagios on

 

    验证Nagios的配置文件

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

 

    如果没有报错,可以启动Nagios服务

#service nagios start

 

 

   8)更改SELinux设置

      SELinux(安全增强型Linux)在较新的的Linux都会在安装后将默认使用强制模式,这会在你尝试联入Nagios的CGI时导致一个"内部服务错误"消息 

      查看SELinux模式

#getenforce

 

      令SELinux处于容许模式

#setenforce 0

 

      若要永久性更变它,需要更改/etc/selinux/config里的设置并重启系统

      或都在不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

 

 

   9)登录WEB接口

    在本地浏览器中输入如下内容,会提示下输入你的用户名(nagiosadmin)和口令

http://localhost/nagios/

    假若没有,那就是配置过程中出了问题,请回头重新查看

    或确信你机器的防火墙规则配置允许你可以从远程登录到Nagios的WEB服务 

    配置EMail可以看看这个  

    现这里你已经成功安装好Nagios,但网络监控工作只是刚开始,还有很多地方要修改,如对Windows主机的监控 对Linux/Unix主机的监控 对Netware服务器的监控 监控路由器和交换 机监控公众化服务(HTTP、FTP、SSH等) 

 

 

出现的问题:

安装插件时,编译通不过,提示如下错误:

  #./configure --with-nagios-user=nagios --with-nagios-group=nagios 

最后的一小部分

 

  执行 #make 后的图片:

 

   执行  #make install  后果图:

 

    就是在这样出错了,如果你发现同样的错误,并解决了,希望你能留下方案!openssl我已经安装了!

 

参考文章: 

转载于:https://www.cnblogs.com/sbaicl/archive/2012/09/12/2682521.html

你可能感兴趣的文章
超级强大的鼠标手势工具
查看>>
常用Dockerfile举例
查看>>
jquery的ajax用法
查看>>
设计模式-策略模式(Strategy)
查看>>
django orm 数据查询详解
查看>>
JarvisOJ Basic 熟悉的声音
查看>>
C# list导出Excel(二)
查看>>
CAS 单点登录模块学习
查看>>
跟着辛星用PHP的反射机制来实现插件
查看>>
Android应用开发-网络编程①
查看>>
input中的name,value以及label中的for
查看>>
静态库制作-混编(工程是oc为基础)
查看>>
jQuery 显示加载更多
查看>>
代理模式
查看>>
Confluence 6 系统运行信息中的 JVM 内存使用情况
查看>>
Confluence 6 升级以后
查看>>
用JS实现版面拖拽效果
查看>>
二丶CSS
查看>>
《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript
查看>>
JS一些概念知识及参考链接
查看>>