本篇介绍在linux主机上安装nagios,监控本机。

实验环境:rhel5.6、nagios-3.2.3.tar.gz、nagios-plugins-1.4.15.tar.gz

实验过程:

本实验有个小捷径,就是先安装apache,然后解压nagios,将解压出的dosc文档拷贝到/var/www/html下,然后通过linux浏览器访问http://localhost/docs,查看nagios安装说明文档,对照着官方安装文档可以事半功倍。

安装nagios前要先把selinux关掉(root#setenforce 0)

实验前要先安装的程序有apache、php、gcc、gd等,可以用yum一网打尽。

root#yum install -y httpd php gcc glibc glibc-common gd gd-devel

创建nagios用户并设置密码:

root#/usr/sbin/useradd -m nagios

root#passwd nagios

创建一个用来在web界面提交命令的组,并将nagios用户和apache用户添加到该组中:

root#/usr/sbin/groupadd nagcmd

root#/usr/sbin/usermod -a -G nagcmd nagios

root#/usr/sbin/usermod -a -G nagcmd apache

将复制或下载的nagios包解压安装:

如果是在网上下载,可以用这种方式:

root#mkdir download

root#cd download

root#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz

root#wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

解压安装:

root#tar -zxf nagios**

root#cd nagios**

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

编译nagios源码(注意看安装时的提示信息)

root#make all

安装二进制:

root#make install

安装初始化脚本:

root#make install-init

安装nagios范例配置文件:

root#make install-config

设置命令目录权限:

root#make install-commandmode

进入用户配置文件,编辑用户信息:

root#vi /usr/local/nagios/etc/objects/contacts.cfg

安装nagios web配置文件

root#make install-webconf

设置登录nagios web页面用户名密码:

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

重启apache服务器:

root#service httpd restart

下面开始解压并安装nagios-plugins插件:

root#tar -zxf nagios-plugins

root#cd nagios-plugins

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

root#make

root#make install

添加nagios到系统服务列表:

root#chkconfig --add nagios

设置nagios在linux命令符界面和图形界面下自启动:

root#chkconfig --level 35 nagios on

检测nagios配置文件是否正确:

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

看提示信息,如果没有错误,启动nagios服务:

root#service nagios start

到这里,可以登录linux系统下的浏览器,在地址栏中输入: http://localhost/nagios,便可以看到nagios的监控画面:,不过这里监控的是本机资源,想要监控其他机器还需要做一些操作。

转载于:https://blog.51cto.com/4593973/1410139

linux下安装nagios相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  3. Linux下安装和使用boost库

    Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...

  4. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  5. Linux下安装rabbitmq3.7.8

    Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...

  6. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  7. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  8. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  9. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

最新文章

  1. 下列代码的执行结果是 php,执行下列代码后的结果是: $x=15; echo $x++; $y=20; echo ++y;...
  2. 替换字符串空格 - Java - StringBuffer
  3. DelphiXe5中的双向绑定
  4. 974. Subarray Sums Divisible by K
  5. Vue.js学习过程
  6. 使用WebStorm将项目部署到IIS
  7. 小程序绘制之CanvasContext
  8. Python机器学习:KNN算法05f超参数
  9. java线程池拒绝策略_Java线程池ThreadPoolExecutor的4种拒绝策略
  10. 用haslib给字符加密
  11. 力扣—— 295. 数据流的中位数(困难)
  12. mvc core2.1 Identity.EntityFramework Core 导航状态栏(六)
  13. 【转】 SQL 2005 try catch
  14. linux输入法安装指南,Linux 中文输入法安装
  15. 计算机开机硬盘扫描,解决每次开机都检测硬盘
  16. OK6410之uboot移植
  17. python完成非线性拟合
  18. 1.初识elasticsearch
  19. Intriguing properties of neural networks——L-BFGS attack
  20. un-app部署h5项目到普通云服务器--域名解析--OOS对象存储

热门文章

  1. java基础-容器-Set
  2. Java中PreparedStatement和Statement的用法区别
  3. Javaweb 第15天 web练习和分页技术
  4. 微信公众号基本信息配置
  5. openfire 服务器配置 php 添加ssl
  6. Android-TCPDump for Android(抓TCP数据包工具)
  7. Android混淆解析
  8. 简单理解Ext.DomQuery操作CSS3选择器
  9. [Office]Word2010(windows版)粘贴不合并格式
  10. centos7安装redmine3.4