文档章节

nagios安装和配置

党程V
 党程V
发布于 2016/09/01 13:24
字数 546
阅读 66
收藏 1

###### 下载nagios core

```
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.0.tar.gz#_ga=1.235594305.1549406567.1472694403
```

```
su root
yum install httpd php
yum install gcc glibc glibc-common
yum install gd gd-devel
```

必须是root用户 创建用户
```
useradd -m nagios
passwd nagios
```


```
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache
```

下载nagios 和相关插件


```
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz
wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
```
安装
```
tar -xzvf nagios-4.0.8.tar.
 ./configure --with-command-group=nagcmd 
```

```
make all
```

有可能会报错

```
make[1]: Entering directory `/home/nagios/nagios-4.0.2/base'
make[1]: *** No rule to make target `../include/locations.h', needed by `nagios.o'.  Stop.
make[1]: Leaving directory `/home/nagios/nagios-4.0.2/base'
make: *** [all] Error 2
```

需要安装perl
```
yum -y install perl perl-devel
```
重新编译安装
```
 ./configure --with-command-group=nagcmd 
make all
```
成功后安装二进制命令,初始化、配置等设置。。。

```
make install
make install-init
make install-config
make install-commandmode
```

修改配置文件,如报警邮件

```
vi /usr/local/nagios/etc/objects/contacts.cfg
```
安装web配置到apahce

```
make install-webconf
```

创建nagio web 登录界面账号,输入密码即可
```
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
```



```
service httpd restart
```
这时候就可以通过浏览器打开nagios的首页进行查看了
http://192.168.84.42/nagios/

#### 安装插件

```
tar xzvf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
```
编译安装

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

添加到服务列表,并且开机自动启动


```
chkconfig --add nagios
chkconfig nagios on
```

验证安装结果

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

```
Nagios Core 4.0.8
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-12-2014
License: GPL

Website: http://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 8 services.
        Checked 1 hosts.
        Checked 1 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 24 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 1 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

```

启动nagios
```
service nagios start
```

设置SELinux模式

```
getenforce
setenforce 0

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


###### ====Done====!
http://192.168.84.42/nagios/

## 测试环境:centos 7 
==其他版本可参考:https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart.html==

 

© 著作权归作者所有

党程V
粉丝 5
博文 20
码字总数 9126
作品 0
西安
高级程序员
私信 提问
Centos 7安装与配置nagios监控详细图解(二)

目 录 序言(必备知识) 一、安装规划 1.1系统环境 1.2所需软件包 二、配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三、监控主机安装 3.1安装nagios的运行环...

SEianG
2017/04/15
0
0
linux学习笔记-nagios监控的简单配置

第1章 nagios监控工具介绍及原理 1.1nagios监控工具介绍与优势 Nagios是一款开源的网络及服务的监控工具,其功能强大,灵活性强。能有效监控Window,Linux和Unix的主机各种状态信息,交换机、...

呀哈喽
2017/11/20
0
0
云监控 Nagios 安装步骤

前言 最近在研究云监控的相关工具,之前写过Ganglia的安装步骤,这回来记录下Nagios的安装步骤。 本文不讲解相关原理,若想了解请参考其他资料. 本文目的: 即使之前未触过nagios,也能按照文中...

一只小逛
2013/12/11
0
37
Linux下Nagios的安装与配置(二)

三、实验环境 Server 安装了nagios软件,对监控的数据做处理,并且提供web界面查看和管理。当然也可以对本机自身的信息进行监控。 Client 安装了NRPE等客户端,根据监控机的请求执行监控,然...

大哥叔
2014/03/20
0
0
Nginx环境下构建Nagios监控平台

本文只做Nginx下Nagiox安装的说明,其它关于Nagios监控的详细配置请参考我的另一篇文章[Ubuntu 10.04下构建Nagios监控平台] Nagios依赖PHP环境和perl环境。由于Nginx不支持Perl的CGI,这里就需...

鉴客
2012/02/08
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
2
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部