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

弘速云20.8元/月 ,香港云服务器 2核 1g 10M

弘速云元旦活动本公司所销售的弹性云服务器、虚拟专用服务器(VPS)、虚拟主机等涉及网站接入服务的云产品由具备相关资质的第三方合作服务商提供官方网站:https://www.hosuyun.com公司名:弘速科技有限公司香港沙田直营机房采用CTGNET高速回国线路弹性款8折起优惠码:hosu1-1 测试ip:69.165.77.50​地区CPU内存硬盘带宽价格购买地址香港沙田2-8核1-16G20-...

数脉科技:香港服务器低至350元/月;阿里云CN2+BGP线路,带宽10M30M50M100M

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...

轻云互联,香港云服务器折后22元/月 美国云服务器 1核 512M内存 15M带宽 折后19.36元/月

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...

服务器监控为你推荐
http与https的区别https://和http://区别百度手写百度如何手写:网店推广网站怎么免费推广淘宝店铺?iphone越狱后怎么恢复苹果手机越狱之后能恢复原来吗?蘑菇街美丽说蘑菇街美丽说唯品会天猫京东。女生买衣服,哪个好开机滚动条电脑开机有滚动条的画面数据库损坏数据库坏了怎么办小米3大概多少钱小米3现在多少钱创维云电视功能谁能具体介绍一下创维云电视的主要功能,以及基本的使用方式,如果能分型号介绍就更好了,O(∩_∩)O谢谢商标注册查询官网商标注册网的官网是哪个?
中国域名注册 域名抢注 vps论坛 网站域名备案 如何查询ip地址 smartvps 国外idc lamp配置 e蜗牛 个人域名 微信收钱 域名转接 爱奇艺vip免费试用7天 in域名 带宽租赁 什么是web服务器 godaddy空间 卡巴斯基官网下载 国外免费网盘 中美互联网论坛 更多