关于Nagios的NRPE服务端客户端安装

Nagios 安装

准备条件: Development Libraries

Development  Tools

解决依赖关系: httpd gcc glibc glibc-common gd gd-devel php mysql mysql-server

开始

[[email protected] Desktop]  groupadd nagcmd

[[email protected] Desktop] useradd  —G nagcmd nagios

[[email protected] Desktop] passwd nagios

[[email protected] Desktop] usermod -a -G nagcmd apache

解压文件

[[email protected] Desktop]  cd nagios-4.1.1

[[email protected] nagios-4.1.1]  ./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker

[[email protected] nagios-4.1.1]  make all

[[email protected] nagios-4.1.1]  make install  #安装nagios

[[email protected] nagios-4.1.1]  make install-init #安装nogios的

[[email protected] nagios-4.1.1]  make install-commandmode  #安装命令模式 的

[[email protected] nagios-4.1.1]  make install-config  #安装配置文件的

[[email protected] nagios-4.1.1]# make install-webconf   #会在/etc/httpd/conf.d/下生成nagios.conf

创建一个登陆nagios web 程序的用户,这个用户账号在以后通过web  登陆nagios认证时所用 ,这里的创建路径要与 /etc/httpd/conf.d/nagios.conf里面的路径相同

[[email protected] share]# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

# 安装插件

解压文件

[[email protected] src]#    cd nagios-plugins-1.4.16

[[email protected] src]#  ./configure --with-nagious-user=nagios --with-nagios-group=nagios

[[email protected] src]#    make

[[email protected] src]#    make install

[[email protected] nagios-plugins-1.4.16]# service httpd   restart

[[email protected] nagios-plugins-1.4.16]# service nagios restart

<!--   注意: nagios里面有cgi脚本,而selinux 会阻止所以要关闭selinux-->

Nagios 配置文件讲解

配置文件所在地: /etc/nagios (与./configure的时候写的位置对比)

主配置文件:  nagios.cfg

命令对象 : commands.cfg

格式 define command {

command_name     # 名字

command_line        # 命令

}

contacts.cfg

格式:denfine contact{

contact_name    #名字全局唯一

use   #继承那个模板

alias   #起一个描述名字

email   接受通知的邮箱地址

}

时间: timeperios.cfg

格式: define timeperiod {

timeperiod_name

alias

sunday

monday

tuesday

wednesday

thursday

friday

saturday

}

主机: localhost.cfg

格式: define host{

use

host_name

alias

address

}

服务: localhost.cfg

主机格式: define host {

use

host_name

alias

address

}

服务格式:

格式: define service{

use

host_name

service_description

check_command

}

<!--  带register 0 就是模板-->

客户端安装插件

<!--先安装openssl-devel包-->

1)创建用户

[[email protected] src]useradd nagios

[[email protected] src]passwd nagios

2)解压插件包并进入安装插件

[[email protected] src]tar -xvf nagios-plugins-1.4.15.tar.gz

[[email protected] src] cd nagios-plugins-1.4.15

[[email protected] nagios-plugins-1.4.15]./configure --enable-redhat-pthread-workaround

[[email protected] nagios-plugins-1.4.15] make

[[email protected] nagios-plugins-1.4.15]make install

3)解压NRPE包并进入安装NRPE

[[email protected] src]# tar -xvf nrpe-2.14.tar.gz

[[email protected] src]# cd nrpe-2.14

[[email protected] src]# ./configure --with-prefix=/usr/local/nagios --enable-command-args

[[email protected] nrpe-2.14]# make all

[[email protected] nrpe-2.14]#    make install-plugin  ##安装check_nrpe 这个插件

[[email protected] nrpe-2.14]#   make install-daemon ##安装deamon

[[email protected] nrpe-2.14]#   make install-xinetd  ##安装超级进程

[[email protected] nrpe-2.14]#   cp /usr/src/nrpe-2.14/init-script /etc/init.d/nrpe

[[email protected] nrpe-2.14]#   chmod +x /etc/init.d/nrpe

[[email protected] nrpe-2.14]#   make install-daemon-config   ##安装配置文件

4)修改目录权限

[[email protected] nrpe-2.14]# chown nagios:nagios /usr/local/nagios/

[[email protected] nrpe-2.14]# chown -R  nagios:nagios /usr/local/nagios/libexec/

5) 编辑nrpe配置文件

[[email protected] nrpe-2.14]#  vim /usr/local/nagios/etc/nrpe.cfg

allowed_hosts=127.0.0.1,172.16.9.128

##以下两步是如果把NRPE服务交给超级进程要更改的

[[email protected] nrpe-2.14]#  vim /etc/services

nrpe            5666/tcp

[[email protected] nrpe-2.14]#  vim /etc/xinetd.d/nrpe

only_from       = 127.0.0.1 172.16.9.128

服务器安装插件

1)解压进入

[[email protected] src]#  tar -xvf nrpe-2.14.tar.gz

[[email protected] src]#  cd nrpe-2.14

2)安装check_nrpe 插件

[[email protected] nrpe-2.14]#  ./configure

[[email protected] nrpe-2.14]#  make all

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

3) 测试

[[email protected] nrpe-2.14]#  /usr/local/nagios/libexec/check_nrpe -H 172.16.9.129

时间: 2024-10-17 13:50:28

关于Nagios的NRPE服务端客户端安装的相关文章

Zabbix 服务端&客户端,安装

文档整理中,虽然格式有点乱,但思路不乱~~ 见谅 Zabbix Server 第1章 安装环境 1.1 系统环境 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {

手机淘宝客应用(服务端+客户端+数据库)源码项目

欢迎大家光临我的个人网店:http://shop.662p.com/shop/view8.html 这是一款比较完整的应用源码,手机淘宝客应用(服务端+客户端+数据库),客户端是Java代码实现编程,另外服务端是采用了php的常见框架实现的,代码里面有一个sql文件是数据库导入文件 ,里面的apk是用来升级的版本 设置. 文件大小:10.94 MB 服务器:thinkphp 代码里面有一个sql文件是数据库导入文件 ,里面的apk是用来升级的版本 设置update.xml 用来跟之前安装的对比版

一小时精通SVN版本控制 之二 服务端的安装和配置

服务端的安装: 保持默认,单选框这里选择第一项,如果选择第二项就没有可视化界面了.复选框勾选上,否则不能用命令行. 这里选择标准版 standard Edition是免费的,下面的企业版是收费的. Location这里选择安装路径,repositores选择仓库路径也就是所有的文件和代码保存的位置,server port表示端口号,通过这个端口来与客户端通信,后面的复选框如果选中则是采用https协议,否则采用http协议,https协议在http协议的基础上加强了安全性,一般选中. 安装完成后

Pubwin2009使用方法--服务端的安装

Pubwin2009使用方法 红字及红字目录下的内容表示是重要和必学的功能 软件安装环境及设定说明: 操作系统:WindowsXP SP3 Pubwin服务端版本:PubwinServer501.XXXXXXXXXX 控制台版本:PubwinConsole001.XXXXXXXXXXXX 注册号:124(也可以使用其他注册号) 注册口令:xxx 网吧名称:新浩艺网吧 服务端的安装 一. 检查和准备工作 操作系统最好不要安装带有防火墙的安全软件和IIS(互联网信息服务):如果电脑上已经安装有其他版

回显服务端/客户端

回显服务端/客户端 在这一章,我们将会实现一个小的客户端/服务端应用,这可能会是你写过的最简单的客户端/服务端应用.回显应用就是一个把客户端发过来的任何内容回显给其本身,然后关闭连接的的服务端.这个服务端可以处理任何数量的客户端.每个客户端连接之后发送一个消息,服务端接收到完成消息后把它发送回去.在那之后,服务端关闭连接. 因此,每个回显客户端连接到服务端,发送一个消息,然后读取服务端返回的结果,确保这是它发送给服务端的消息就结束和服务端的会话. 我们首先实现一个同步应用,然后实现一个异步应用,

WebService 服务端客户端 实例(一)

Delphi中WebService包含的组件解释(有7个)     (1) THTTPRIO-------:使用Http消息来调用远程使用SOAP的接口对象     (2) THTTPReqResp---:给服务器发送一个SOAP消息, THTTPReqResp在可调用接口上执行一个方法请求.       (3) TOPToSoapDomConvert ----:TOPToSoapDomConvert处理Soap方法请求的组合与分发     (4) TSoapConnection:TSoapCo

PHP-Socket服务端客户端发送接收通信实例详解

Socket介绍 什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求. 在Internet上的主机一般运行了多个服务软件,同时提供几种服务.每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务. Socket连接过程 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认.

unity手游《摩卡世界online》全套源码(服务端+客户端+数据库)

unity手游<摩卡世界online>全套源码(服务端+客户端+数据库),客户端用unity3d开发,服务端用java开发,包含服务端源码.客户端源码.工具源码.数据库.配置搭建文档说明.编译好的文件等,解压后2.32G大小,要的速度下,过期不候. 摩卡世界是一款人气火热的休闲类手机网游,画面精致,出场人物造型各异,十分讨人喜爱,同时摩卡世界操作都是通过功能按钮的组合来完成,全拟真的操作规则和爽快的打击节奏让我们找回街机般的操作手感,华丽的必杀技.便捷的操作和流畅的画面,会让格斗爱好者爱不释手

企业运维之域控篇(十四)-域共享文件(服务端&客户端)设置

在公司我们这类杂工最多面对的也就是文件共享服务器.....这个是公司的重中之重,希望公司的领导与我们这类的杂工能够关注:免得一失足成千古恨!!!! 共享文件的作用:主要是在方便大家共同拥有. 共享服务器里的文件只能是暂时存放,而不是让它成为永久的仓库... 可能是人的懒性吧,所以每个公司的员工都是喜欢直接在共享文件里进行工作操作(如:编辑等等),其实这个是最点服务器资源与危险的事情. eg: 当你编辑好文件,保存后才发觉原来改错了,要恢复?那真是有些悲剧了(自己找不到需要的资料,同时也造成同事不