NAGIOS安装配置文档

目录

1. 下载所需软件包 1

1.1 nagios.3.2.0.tar.gz Nagios的主程序 1

2. 安装Nagios  1

2.1 安装前的依赖检查  1

2.2 创建Nagios账户和组  1

2.3 编译安装  1

2.4 为Nagios设置Web验证的密码 2

2.5 设置Nagios的开机启动 2

2.6 修改SELinux 两种方法: 2

2.7 (三)安装Nagios的插件nagios-plugin  3

2.8 (四)配置检测主机是否存活  3

2.8.1 配置文件概述  3

2.8.2 主配置文件nagios.cfg的配置。  4

2.8.3 修改目录的所有者 4

2.8.4 检测配置文件是否正确  4

3. 被监控服务器的安装4

3.1 添加用户4

3.2 修改目录权限5

3.3 安装nrpe  5

3.4 配置nrep5

3.5 添加端口6

3.6 重新启动Xinetd服务  6

1. 下载所需软件包

1.1 nagios.3.2.0.tar.gz Nagios的主程序

[[email protected] src]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios.3.2.0.tar.gz  2.nagios-plugins-1.4.13.tar.gz Nagios 的插件

[[email protected] src]# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz 3.nrpe-2.12.tar.gz 代理检测程序

[[email protected] src]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

[[email protected] src]# ls nagios-3.2.0.tar.gz nagios-plugins-1.4.13.tar.gz nrpe-2.12.tar.gz

2. 安装Nagios

官方的安装文档:http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.html

2.1 安装前的依赖检查

[[email protected] ~]# rpm -q httpd php gcc glibc glibc-common gd gd-devel

2.2 创建Nagios账户和组

[[email protected] src]# useradd -m nagios

[[email protected] src]#groupadd nagcmd

[[email protected] src]# usermod -a -G nagcmd nagios

[[email protected] src]#usermod -a -G nagcmd apache

2.3 编译安装

[[email protected] src]# tar xvf nagios-3.2.0.tar.gz

[[email protected] src]# cd nagios-3.2.0

(至于每一步的具体意思,我不再详述,因为运行完毕后,提示信息会明确的告诉你,它干了什么,是怎么干的。当然,还有一个最好的办法,就是看Makefile文件,里面都会有注释的。 ) 参考Makefile文件

[[email protected] nagios-3.2.0]# less Makefile

[[email protected] nagios-3.2.0]# ./configure --with-command-group=nagcmd \ --with-nagios-user=nagios \ --with-nagios-group=nagios

[[email protected] nagios-3.2.0]# make all

[[email protected] nagios-3.2.0]# make install

[[email protected] nagios-3.2.0]# make install-init (生成init启动脚本)

[[email protected] nagios-3.2.0]# make install-config (生成一些模板配置文件)

[[email protected] nagios-3.2.0]# make install-commandmode (设置相应的权限)

[[email protected] nagios-3.2.0]# make install-webconf (生成Apache配置文件nagios.conf)

2.4 为Nagios设置Web验证的密码

(注意第一次添加用户用-c选项,以后再添加千万别在用这个选项了,会覆盖以前的所有用户的,这点之时在《RHCE考前冲刺》我已经讲过了。)

[[email protected] nagios-3.2.0]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

2.5 设置Nagios的开机启动

[[email protected] ~]# chkconfig --add nagios

[[email protected] ~]# chkconfig nagios on

2.6 修改SELinux 两种方法:

第一种最直接,关闭SELinux,对于SELinux不是很熟悉的用户,请选择此。

[[email protected] nagios-3.2.0]# cat /etc/sysconfig/selinux SELINUX=disabled

第二种给打上正确的安全脉络。

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

2.7 (三)安装Nagios的插件nagios-plugin

插件是Nagios扩展功能的强大武器,一般好的软件,都支持插件扩展,你可以根据实际的应用,自己开发插件。

[[email protected] src]# tar xvf nagios-plugins-1.4.13.tar.gz [[email protected] src]# cd nagios-plugins-1.4.13

[[email protected] nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

[[email protected] nagios-plugins-1.4.13]# make && make install

2.8 (四)配置检测主机是否存活

2.8.1 配置文件概述

如果安装上面的步骤,安装完成后,配置文件在安装时放在了/usr/local/nagios/etc/目录下

[[email protected] ~]# cd /usr/local/nagios/etc [[email protected] etc]# ls -l

-rw-rw-r-- 1 nagios nagios 11408 08-30 11:55 cgi.cfg (CGI配置文件)

-rw-r--r-- 1 root root 26 08-30 11:56 htpasswd.users (Apache的验证密码文件)

-rw-rw-r-- 1 nagios nagios 43776 08-30 11:55 nagios.cfg (主配置文件)

drwxrwxr-x 2 nagios nagios 4096 08-30 11:55 objects (对象定义文件目录)

-rw-rw---- 1 nagios nagios 1340 08-30 11:55 resource.cfg (资源配置文件)

我们修要修改的的是nagios.cfg 和 objects 目录下的文件,来检测主机是否存活。

2.8.2 主配置文件nagios.cfg的配置。

主配置文件的内容很多,对于这个版本,我们需要修改和添加的主要是对象配置文件,即:

cfg_file=<file_name> cfg_file=/usr/local/nagios/etc/objects/commands.cfg (命令定义文件)

cfg_file=/usr/local/nagios/etc/objects/contacts.cfg (联系人信息定义文件)

cfg_file=/usr/local/nagios/etc/objects/contactgroups.cfg (添加此行 联系人组定义文件)

cfg_file=/usr/local/nagios/etc/objects/hosts.cfg (添加此行 主机定义文件)

cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg (添加此行 主机组定义文件)

cfg_file=/usr/local/nagios/etc/objects/services.cfg (添加此行 服务定义文件)

cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg (时间周期定义文件)

cfg_file=/usr/local/nagios/etc/objects/templates.cfg

# Definitions for monitoring the local (Linux) host

#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg (注释掉此行)

2.8.3 修改目录的所有者

[[email protected] etc]# chown -R nagios:nagios objects/

2.8.4 检测配置文件是否正确

[[email protected] etc]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Total Warnings: 0

Total Errors: 0

如果都是0说明配置成功了,如果有错误,好好检查一下

3. 被监控服务器的安装

3.1 添加用户

# useradd nagios

# passwd nagios

安装Nagios的插件nagios-plugin  插件是Nagios扩展功能的强大武器,一般好的软件,都支持插件扩展,你可以根据实际的应用,自己开发插件。

[[email protected] src]# tar xvf nagios-plugins-1.4.13.tar.gz [[email protected] src]# cd nagios-plugins-1.4.13

[[email protected] nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

[[email protected] nagios-plugins-1.4.13]# make && make install

3.2 修改目录权限

# chown nagios.nagios /usr/local/nagios

# chown -R nagios.nagios /usr/local/nagios/libexec

3.3 安装nrpe

[[email protected] src]# tar zxvf nrpe-2.12.tar.gz

[[email protected] nrpe-2.12]# ./configure && make all

[[email protected] nrpe-2.12]# make install-plugin

[[email protected] nrpe-2.12]# make install-daemon

[[email protected] nrpe-2.12]# make install-daemon-config

[[email protected] nrpe-2.12]# make install-xinetd

3.4 配置nrep

[[email protected] nrpe-2.12]# vi /etc/xinetd.d/nrpe

service nrpe {

flags = REUSE

socket_type = stream

port = 5666

wait = no

user = nagios

group = nagios

server = /usr/local/nagios/bin/nrpe

server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd log_on_failure += USERID disable = no

only_from = 127.0.0.1,192.168.0.206,192.168.0.155,192.168.0.157

}

在only_from 添加要监控的主机的IP地址,中间以空格隔开。

3.5 添加端口

[[email protected] nrpe-2.12]# vi /etc/services 在最后添加 nrpe 5666/tcp #nrpe

3.6 重新启动Xinetd服务

[[email protected] nrpe-2.12]# /etc/init.d/xinetd restart

[[email protected] nrpe-2.12]# netstat -na | grep 5666 tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN

时间: 2024-08-25 04:19:51

NAGIOS安装配置文档的相关文章

Hadoop集群安装配置文档

Hadoop集群安装配置文档 日期 内容 修订人 2015.6.3 文档初始化 易新             目录 1 文档概要... 5 1.1软件版本... 5 1.2机器配置... 5 2 虚拟机配置... 5 2.1新建虚拟机... 5 2.2虚拟网络配置... 8 3 CentOS安装及配置... 9 3.1系统安装... 9 3.2系统配置... 10 3.2.1防火墙配置... 10 3.2.2 SElinux配置... 10 3.2.3 IP配置... 11 3.2.4安装vim

ceph安装配置文档(centos6.6)

Ceph安装部署文档 目录 一:简介... 1 二:部署环境介绍... 1 三:集群配置准备工作... 2 四:安装ceph软件包... 6 五:安装ceph对象网关... 9 六.搭建ceph集群... 10 6.1.配置mon节点... 10 6.2:添加osd节点... 13 6.2.1.添加第一块osd节点... 13 6.3:添加元数据服务器... 17 6.3.1.添加第一个元数据服务器... 17 七:安装client端RBD.cephFS挂载演示... 18 7.1:客户端内核要

Spark2.0安装配置文档

Spark安装指南 该文档是建立在已经安装好hadoop和jdk的基础上,并且已经设置好HADOOP_HOME环境变量以及JAVA_HOME环境变量,测试和现网环境需要在原来的hadoop环境中安装. 1   下载安装包从scala官网下载scala-2.11.8.tgz.spark-2.0.0-bin-hadoop2.7.tgz两个安装包到集群各个节点机器上.(下面是两个官网地址) http://www.scala-lang.org/files/archive/scala-2.11.8.tgz

Centos6.5 + Nginx +mysql + php 安装配置文档

一.安装环境准备 yum -y install vim lrzsz 上传mysql.nginx.php安装包 (1)Nginx的下载地址: http://nginx.org/en/download.html (2)PHP安装包的下载 http://php.net/downloads.php        (3)MySQL的下载 https://www.mysql.com/downloads/             (4)安装包上传到服务器 /usr/local/src文件夹目录下: mkdir

Weblate 2.11安装配置文档

一.系统环境: OS:CentOS 6.8 x64 Minimal HostName:Weblate IP:192.168.75.153 Python:2.7.13 pip:9.0.1 Weblate:2.11 Nginx:1.10.1 MySQL:5.5.54 Uwsgi:2.0.14 SELinux:关闭 Iptables:关闭 二.系统设置: 修改机器名: [[email protected] /]# vim /etc/sysconfig/network 修改如下项目: HOSTNAME=

RobotFramework-AutoItLibrary安装&amp;配置文档

操作系统:Win7_64bit 一.准备阶段 安装包: 1.pywin32-219.win-amd64-py2.7.exe http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/pywin32-219.win-amd64-py2.7.exe/download 2.autoit-v3-setup.exe https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/aut

Oracle安装配置文档及问题解决方法

rm -fr /usr/local/bin/*oraenv rm -fr /usr/local/bin/dbhome rm -fr /usr/tmp/.oracle rm -fr /tmp/.Oracle rm -fr /tmp/*Oracle* rm -fr /tmp/Oracle* rm -fr /tmp/*OraInstall* rm -fr /database userdel -fr oracle userdel -fr grid groupdel dba groupdel oinsta

Hadoop配置文档

预节 在这一节中,笔者主要向大家介绍了该配置文档中,所用到的Linux命令和Linux的帮助. 终端提示信息 在Linux中,终端的每一行都有提示信息,其包含了当前终端登录的用户,当前登录的主机,当前终端所在的目录. 如:[[email protected] ~]$其格式为:[[用户名]@[hosts主机名或主机ip [当前所在路径]]$解析后可以知道,例子给的提示,实际上代表的是:当前终端登录的主机为master,所有的操作都是针对master的,登录主机的用户为frank,当前终端cd命令进

Sqlserver2008安装部署文档

Sqlserver2008部署文档 注意事项: 如果你要安装的是64位的服务器,并且是新机器.那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步.   具体安装.net framework的方法是:在图标<我的电脑>上右击选择<管理>,打开以后选择<功能>选项卡,如下图所示,然后点击添加功能,勾选..net framework,然后一直点击下一步安装即可. 安装的过程中,需要注意如果你要安装的服务器有外挂或者附加的