配置文件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

云如故枣庄高防(49元)大内存2H2G49元8H8G109元

云如故是一家成立于2018年的国内企业IDC服务商,由山东云如故网络科技有限公司运营,IDC ICP ISP CDN VPN IRCS等证件齐全!合法运营销售,主要从事自营高防独立服务器、物理机、VPS、云服务器,虚拟主机等产品销售,适合高防稳定等需求的用户,可用于建站、游戏、商城、steam、APP、小程序、软件、资料存储等等各种个人及企业级用途。机房可封UDP 海外 支持策略定制 双层硬件(傲...

RAKsmart裸机云/云服务器/VPS全场7折,独立服务器限量秒杀$30/月起

适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...

SugarHosts糖果主机圣诞节促销 美国/香港虚拟主机低至6折

SugarHosts 糖果主机商我们算是比较熟悉的,早年学会建站的时候开始就用的糖果虚拟主机,目前他们家还算是为数不多提供虚拟主机的商家,有提供香港、美国、德国等虚拟主机机房。香港机房CN2速度比较快,美国机房有提供优化线路和普通线路适合外贸业务。德国欧洲机房适合欧洲业务的虚拟主机。糖果主机商一般是不会发布黑五活动的,他们在圣圣诞节促销活动是有的,我们看到糖果主机商发布的圣诞节促销虚拟主机低至6折...

服务器监控为你推荐
ptrc语言for语句中(*ptr)和*ptr有什么区别,为什么要加括号,不加括号会人人时光机现在世界上有时光机吗arm开发板开发板是什么?如ARM开发板,DSP开发板等。。它和最终目标板有何区别?iphone越狱后怎么恢复苹果手机越狱之后能恢复原来吗?畅想中国未来的中国是什么样子的数据库损坏数据库坏了,怎么修复?2012年正月十五农历2012年正月15早上9点多生的!命里缺什么!是什么命相宕机宕机是什么意思?如何快速收录谁知道怎么快速被搜索引擎快速收录啊?怎么上传音乐怎么上传音乐
买域名 免费申请网站域名 什么是域名地址 注册cn域名 大硬盘 dreamhost 美国主机网 搬瓦工官网 idc测评网 debian6 java虚拟主机 e蜗牛 百兆独享 免费测手机号 国外视频网站有哪些 starry vul 什么是web服务器 西安主机 ledlamp 更多