nagios服务端安装

系统环境:
操作系统:CentOS-5.7 x86_64
Apache版本: Apache-2.2.22
Nagios版本: nagios-3.3.1
GD库: gd-2.0.33

2、安装前准备:
2.1、安装GD库

1

; html-script: false ]yum install -y gd.x86_64 gd-devel.x86_64

2.2、安装Apache
http://www.ttlsa.com/html/654.html
2.3、下载Nagios,Nagios-plugins,nrpe
官方网站
http://www.nagios.org/download/
截至2012.3.9在官网上的最新版本分别是
版本:nagios-3.3.1

1

; html-script: false ]wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.3.1/nagios-3.3.1.tar.gz/download

版本:nagios-plugins-1.4.15

1

; html-script: false ]wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz?r=http%3A%2F%2Fwww.nagios.org%2Fdownload%2Fplugins%2F&ts=1331283502&use_mirror=ncu

nrpe下载地址http://www.nagios.org/download/addons/
版本:nrpe-2.13

1

; html-script: false ]wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.13/nrpe-2.13.tar.gz?r=http%3A%2F%2Fexchange.nagios.org%2Fdirectory%2FAddons%2FMonitoring-Agents%2FNRPE--2D-Nagios-Remote-Plugin-Executor%2Fdetails&ts=1331283624&use_mirror=nchc

2.4、安装前注意事项:
Nagios,Nagios-plugins,nrpe安装在监控服务器上。
nrpe安装在Linux/Unix被监控端。

3、创建帐号及组
3.1、创建帐号

1

2

; html-script: false ]/usr/sbin/useradd -m nagios

passwd nagios

3.2、创建组

1

; html-script: false ]/usr/sbin/usermod -a -G nagios nobody

nobody为运行apache的帐号。

4、安装配置nagios
4.1、解压&安装

1

2

3

4

5

; html-script: false ]cd /usr/local/src/tarbag/

tar zxvf nagios-3.3.1.tar.gz -C ../software/

cd ../software/nagios/

./configure --prefix=/usr/local/nagios --with-command-group=nagios --with-gd-lib=/usr/lib64/ --with-gd-inc=/usr/lib64/

make all

# 使用make install来安装主程序,CGI和HTML文件

1

; html-script: false ]make install

# 使用make install-init在/etc/rc.d/init.d安装启动脚本

1

; html-script: false ]make install-init

# 使用make install-cofig来安装示例配置文件,安装的路径是/usr/local/nagios/etc.

1

; html-script: false ]make install-config

# 使用make install-commandmode来配置目录权限

1

; html-script: false ]make install-commandmode

注:
nagios目录功能的简要说明:
bin Nagios执行程序所在目录,nagios文件即为主程序
etc Nagios配置文件位置
sbin Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录
Share Nagios网页文件所在的目录
var Nagios日志文件、spid 等文件所在的目录
var/archives 日志归档目录
var/rw 用来存放外部命令文件

4.2、配置apache
将下面行加入apache配置文件的alias模块

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

; html-script: false ]----------------------------------------

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

----------------------------------------

创建apache目录验证文件

1

2

3

4

; html-script: false ]htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

New password: (输入密码)

Re-type new password: (再输入一次密码)

Adding password for user nagiosadmin

重启apache:

1

; html-script: false ]apachectl -k restart

配置nagios配置文件

1

; html-script: false ]vi /usr/local/nagios/etc/objects/contacts.cfg

将里面的email地址改为自己的email地址。

5、安装Nagios插件

1

2

3

4

5

; html-script: false ]tar zxvf nagios-plugins-1.4.15.tar.gz -C ../software/

cd ../software/nagios-plugins-1.4.15/

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

make

make install

6、启动Nagios
配置机器启动时自动启动Nagios

1

2

; html-script: false ]chkconfig --add nagios

chkconfig nagios on

检查Nagios配置文件

1

; html-script: false ]/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

# 启Nnagios

1

; html-script: false ]service nagios start

7、关闭SELinux及防火墙(切勿小视)
7.1、关闭SELinux

1

; html-script: false ]vi /etc/selinux/config

将下面行设为disabled

1

; html-script: false ]SELINUX=disabled

重启系统即可生效
或者使用setenforce关闭selinux
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]

1

; html-script: false ]setenforce 0

这样就可以不用重启系统即可生效了

7.2、关闭防火墙

1

2

; html-script: false ]service iptables stop

chkconfig iptables off

如果开启防火墙,应该允许访问apache(一般为80端口)并允许nagios去抓取被监控机信息(一般nrpe为5666端口)。

8、访问Nagios服务器
http://IP/nagios/
输入用户名及密码登录。

9、安装nrpe插件
nrpe是用来监控Linux机器的插件

1

2

3

4

; html-script: false ]tar zxvf nrpe-2.13.tar.gz -C ../software/

cd ../software/nrpe-2.13

./configure

make all

在Nagios服务器端只要安装nrpe监控插件就行

1

; html-script: false ]make install-plugin

在/usr/local/nagios/etc/objects/commands.cfg中定义check_nrpe命令

1

; html-script: false ]vi /usr/local/nagios/etc/objects/commands.cfg

修改配置文件如下

1

2

3

4

5

6

7

8

9

10

11

; html-script: false ]########################################################################

#

# 2012.03.09 add by Tony

# NRPE COMMAND

#

########################################################################

# ‘check_nrpe ‘ command definition

define command{

command_name check_nrpe

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

}

时间: 2024-08-06 17:28:32

nagios服务端安装的相关文章

nagios服务端安装及安装准备

环境:A 2.6.32-431.el6.x86_64 安装准备: 修改yum源: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 调整字符集: echo "export LC_ALL=C">>/etc/profile source /etc/profile 关闭iptables: /etc/init.d/iptables  stop chkconfi

zabbix服务端安装

Zabbix服务端安装规范文档 修订历史记录 日期 版本 说明 作者 2014-01-21 <1.0> <初始化> 刘孟杰 目录 1.   前言..... 4 1.1   目的.... 4 1.2   术语.... 4 1.3   适用版本.... 4 1.4   阅读范围.... 4 2.     环境准备..... 4 2.1    yum安装LAMP环境.... 4 2.2    安装其他所需组件.... 4 2.3    启动服务.... 4 3.     安装zabbix

mysql服务端安装的系列问题处理

1.mysql服务无法启动,报1067错误解决方案:1).把mysql服务端解压目录新加一个my.ini文件,内容如下 [mysqld]# set basedir to installation path, e.g., c:/mysql# 设置为MYSQL的安装目录basedir=c:/tool/mysql5617win32# set datadir to location of data directory,# e.g., c:/mysql/data or d:/mydata/data# 设置

Cognos TM1_10.1.1服务端安装

出于对bi行业的强大热爱,出于对cognos tm1的强大兴趣,于是就想研究一下Cognos TM1(table manager one),今天就分享一下自己微不足道研究成果,真可谓是tm1的九牛一毛,主要作用在于自勉. 问题1:从网上down下来的tm1安装包很乱,不知道该安装什么组件,顺序是怎么样的,也不知道每一个包是什么组件,如下图 处理方法:解压,进入每一个set up 开始测试,先从最大的一个包 tm1_64b_10.1.1_win_ml.tar开始,解压,点击进去安装 1:选择语言,

SSR服务端安装教程

SSR服务端安装教程https://github.com/breakwa11/shadowsocks-rss/wiki/Server-Setup SS服务端安装教程https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8ESS单用户配置教程https://github.com/shadowsocks/shadowsocks/wiki/Configuration-v

【BO】安装BO服务器时,oracle服务端安装ora-12514和12541的问题

今天在安装BO服务器,oracle数据库时,出现了这样一个问题,描述如下: 首先安装oracle10g Server 32位版.安装ORCL数据库之后,使用10gServer下的NET MANAGER来访问ORCL时,出现了两种错误:ora-12514不识别的标识符,ora-12541监听不存在. ora-12514的问题,应该是由于listner.ora配置有问题的原因,根据网上的说法,是将SID_NAME=Expt..和PROGRAM_NAME=Expt这一段给删掉就好了 但是接下来又出现了

mongodb_服务端安装及连接

安装环境:Windows7  64位    附件内容: 1.mongodb Windows7 补丁:451413_intl_x64_zip.exe 2.mongodb Windows 安装程序:mongodb-win32-x86_64-2008plus-ssl-3.0.2-signed.msi 相关网站: 1.mongodb下载:http://www.mongodb.org/downloads 2.mongodb安装指南:http://docs.mongodb.org/manual/tutori

java自动化测试成长日记-之CVS客户端和服务端安装和部署1:CVS服务端的配置和基本使用

CVS服务端的配置和基本使用 在做java自动化测试集成环境搭建的时候,无论怎样,你都会选择一个源代码管理工具,如:SVN,CVS,VSS等:但如果你使用Eclipse工具,建议你使用CVS源代码管理工具,因为它本身就自带了CVS客户端插件,可以直接使用(具体使用情况,可参考:java自动化测试成长日记-之CVS客户端和服务端安装和部署2:CVS客户端的配置和基本使用章节): 首先,你需要下载:cvsnt-2.5.03.2151安装包.msi,服务端安装软件(可在百度里面搜索找到,相应的资源).

14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项

14.1 NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写. NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致 例如: 一个站点,上面传输了很多图片,用户访