配置文件Nagios服务器监控简介1

服务器监控  时间:2021-02-23  阅读:()

Nagio s服务器监控简介

一、 Nagio s简介

Nagio s是一款开源的电脑系统和网络监视工具能有效监控Windo ws、 Linux和Unix的主机状态交换机路由器等网络设置打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员在状态恢复后发出正常的邮件或短信通知。

主要功能

网络服务监控SMTP、 POP3、 HTTP、 NNTP、 ICMP、 SNMP、 FTP、 SSH

主机资源监控CPU load、 diskusage 、 systemlogs 也包括Wi ndows主机使用NSC lient++plugin

可以指定自 己编写的P lugin通过网络收集数据来监控任何情况 温度、警告……可以通过配置Nagi os远程执行插件远程执行脚本

远程监控支持SSH或SSL加通道方式进行监控

简单的pl ugin设计允许用户很容易的开发自己需要的检查服务支持很多开发语言shellscrip ts、 C++、 Perl、 ruby、 Pytho n、 PHP、 C#等

包含很多图形化数据P lugin s Nagio sgrap h、 Nagio sgrap her、 PNP4N agios等

可并行服务检查

能够定义网络主机的层次允许逐级检查就是从父主机开始向下检查

当服务或主机出现问题时发出通告可通过email, pager, sms或任意用户 自定义的p lugin进行通知

能够自定义事件处理机制重新激活出问题的服务或主机

自动日志循环

支持冗余监控

包括Web界面可以查看当前网络状态通知 问题历史 日志文件等

二、 Nagio s工作原理

Nagio s的功能是监控服务和主机但是他自身并不包括这部分功能所有的监控、检测功能都是通过各种插件来完成的。

启动Nag ios后它会周期性的自动调用插件去检测服务器状态同时Nag ios会维持一个队列所有插件返回来的状态信息都进入队列 Nagio s每次都从队首开始读取信息并进行处理后把状态结果通过web显示出来。

Nagio s提供了许多插件利用这些插件可以方便的监控很多服务状态。安装完成后在nagi os主目录下的/libexec里放有nagios自带的可以使用的所有插件如 check_disk是检查磁盘空间的插件 check_load是检查CP U负载的等等。每一个插件可以通过运行./check_xxx –h来查看其使用方法和功能。

Nagio s可以识别4种状态返回信息 即0(OK)表示状态正常/绿色、 1 (WARNI NG)表示出现警告/黄色、 2(CRITI CAL)表示出现非常严重的错误/红色、 3(UNKNO WN)表示未知错误/深黄色。再说报警功能如果监控系统发现问题不能报警那就没有意义了所以报警也是nagios很重要的功能之一。但是同样的Nagio s自身也没有报警部分的代码甚至没有插件而是交给用户或者其他相关开源项目组去完成的。Nagios安装是指基本平台也就是Nagios软件包的安装。它是监控体系的框架也是所有监控的基础。

Nagio s通过NRP E来远端管理服务

1. Nagio s执行安装在它里面的c heck_nrpe插件并告诉ch eck_n rpe去检测哪些服务。

2.通过SSL  check_nrpe连接远端机子上的NRPE daemo n

3. NRPE运行本地的各种插件去检测本地的服务和状态(check_di sk, . .etc)

4.最后 NRPE把检测的结果传给主机端的che ck_nr pe check_nrpe再把结果送到Nagi os状态队列中。

5. Nagio s依次读取队列中的信息再把结果显示出来。

三、 Nagio s服务端安装

如果系统中没有这些套件使用yum安装# yum insta ll

-y gcc glibcgl ibc-commo ngd gd-develxinet dopenssl-devel

3.2创建nag ios用户和用户组

# useradd -s

/sbin/nolog innagio s

# mkdir /usr/local

/nagio s

# chown -R nagios.nagio s/usr/local

/nagios

3.3编译安装Nagios

# wget

# tar zxvf nagios-3.4.3. tar.gz

# cdnagio s

# ./confi gure --prefix=/usr/local/nagio s

# make

&& makeinsta ll

#以下3

行命令

主要是

初始化nag ios

配置一

类执

行顺序

不影响

# make insta

ll-init

# make insta ll-commandmod e

# make install-confi g

# chkconfig --addnagio s

# chkconfig

--level

35 nagio son

# chkconfig

--listnagio s

3.4验证程序是否被正确安装

切换目录到安装路径这里是/usr/local/nagio s 看是否存在etc、 bin、 sbin、 share 、var这五个目录如果存在则可以表明程序被正确的安装到系统了

3.5安装Nag ios插件

# wget

# tar zxvf nagio s-plugins-1.4. 16. tar.gz

# cd nagio s-plugins-1.4. 16

# ./confi gure --prefix=/usr/local/nagio s

# make

&& makeinsta ll

四、配置Nag ios

Nagio s主要用于监控一台或者多台本地主机及远程的各种信息包括本机资源及对外的服务等。默认的Na gios配置没有任何监控内容仅是一些模板文件。若要让Na gios提供服务就必须修改配置文件增加要监控的主机和服务下面将详细介绍。

4. 1默认配置文件介绍

Nagio s安装完毕后默认的配置文件在/usr/local/nagio s/etc目录下。

每个文件或目录含义如下表所示

文件名或目录名用途cgi.cfg控制CGI访问的配置文件nagio s.cfg Nagios主配置文件resou rce.cfg变量定义文件又称为资源文件在些文件中定义变量 以便由其他配置文件引用如$USER1 $objec ts objects是一个目录在此目录下有很多配置文件模板用于定义Nagios对象objec ts/comma nds.cfg命令定义配置文件其中定义的命令可以被其他配置文件引用objec ts/contacts.cfg定义联系人和联系人组的配置文件objec ts/local host.cfg定义监控本地主机的配置文件objec ts/print er.cfg定义监控打印机的一个配置文件模板默认没有启用此文件objec ts/switch.cfg定义监控路由器的一个配置文件模板默认没有启用此文件objec ts/templ ates.cfg定义主机和服务的一个模板配置文件可以在其他配置文件中引用objec ts/timep eriod s.cfg定义Nag ios监控时间段的配置文件objec ts/windows.cfg监控Windows主机的一个配置文件模板默认没有启用此文件在nagi os的配置过程中涉及到的几个定义有主机、主机组服务、服务组联系人、联系人组监控时间监控命令等从这些定义可以看出 nagios各个配置文件之间是互为关联彼此引用的。

成功配置出一台nag ios监控系统必须要弄清楚每个配置文件之间依赖与被依赖的关系最重要的有四点

第一定义监控哪些主机、主机组、服务和服务组

第二定义这个监控要用什么命令实现

第三定义监控的时间段

第四定义主机或服务出现问题时要通知的联系人和联系人组。

4.2配置Nag ios

为了能更清楚的说明问题 同时也为了维护方便建议将na gios各个定义对象创建独立的配置文件

创建hos ts.cfg文件来定义主机和主机组

创建ser vices .cfg文件来定义服务

用默认的c ontac ts.cfg文件来定义联系人和联系人组

用默认的c omman ds.cfg文件来定义命令

用默认的t imepe riods .cfg来定义监控时间段

用默认的t emplates.cfg文件作为资源引用文件

4.3验证Nag ios配置文件的正确性

Nagio s在验证配置文件方面做的非常到位只需通过一个命令即可完成# /usr/local/nagios/bin/nagio s-v

/usr/local/nagio s/etc/nagio s.cfg

哪里购买香港云服务器便宜?易探云2核2G低至18元/月起;BGP线路年付低至6.8折

哪里购买香港云服务器便宜?众所周知,国内购买云服务器大多数用户会选择阿里云或腾讯云,但是阿里云香港云服务器不仅平时没有优惠,就连双十一、618、开年采购节这些活动也很少给出优惠。那么,腾讯云虽然海外云有优惠活动,但仅限新用户,购买过腾讯云服务器的用户就不会有优惠了。那么,我们如果想买香港云服务器,怎么样购买香港云服务器便宜和优惠呢?下面,云服务器网(yuntue.com)小编就介绍一下!我们都知道...

inlicloud48元/月,云主机,2核1G/200Mbps,可选安徽/上海联通/广州移动/江门移动NAT

inlicloud怎么样?inlicloud(引力主机)主要产品为国内NAT系列VPS,目前主要有:上海联通NAT(200Mbps带宽)、宿州联通NAT(200Mbps带宽)、广州移动NAT(200Mbps带宽)。根据官方的说法国内的NAT系列VPS不要求备案、不要求实名、对中转要求也不严格,但是,禁止任何形式的回国!安徽nat/上海联通/广州移动/江门移动nat云主机,2核1G/200Mbps仅...

Vultr再次发布充值多少送多少活动

昨天我们很多小伙伴们应该都有看到,包括有隔壁的一些博主们都有发布Vultr商家新的新用户注册福利活动。以前是有赠送100美元有效期30天的,这次改成有效期14天。早年才开始的时候有效期是60天的,这个是商家行为,主要还是吸引到我们后续的充值使用,毕竟他们的体验金赠送,在同类商家中算是比较大方的。昨天活动内容:重新调整Vultr新注册用户赠送100美元奖励金有效期14天今天早上群里的朋友告诉我,两年...

服务器监控为你推荐
51自学网站有哪些免费自学网bluestacksBlueStacks安卓模拟器官方版怎么用?正则表达式javajava正则表达式淘宝店推广如何推广淘宝店数据库损坏数据库坏了怎么办雅虎天盾我机器上有瑞星杀毒和防火墙 我用雅虎天盾来查杀木马怎样?xp系统停止服务Windowsxp系统为什么停止服务bluestack安卓模拟器bluestacks怎么用?系统分析员系统分析师是什么职业?主要做什么工作?微信电话本怎么用怎么用微信打电话
怎么申请域名 qq云存储 美国主机评论 parseerror 日本空间 e蜗牛 福建天翼加速 蜗牛魔方 促正网秒杀 空间出租 vip购优汇 工作站服务器 刀片式服务器 新家坡 lol台服官网 cdn加速原理 世界测速 爱奇艺会员免费试用 linux使用教程 国外视频网站有哪些 更多