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

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

随风云25元/月 ,德阳高防云服务器 2核2G 10M 75元/月 内蒙古三线BGP服务器 2核2G 5M

公司介绍成都随风云科技有限公司成立于2021年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。公司一直秉承”以人为本、客户为尊、永续创新&...

v5server:香港+美国机房,优质CN2网络云服务器,7折优惠,低至35元/月

v5net当前对香港和美国机房的走优质BGP+CN2网络的云服务器进行7折终身优惠促销,每个客户进线使用优惠码一次,额外有不限使用次数的终身9折优惠一枚!V5.NET Server提供的都是高端网络线路的机器,特别优化接驳全世界骨干网络,适合远程办公、跨境贸易、网站建设等用途。 官方网站:https://v5.net/cloud.html 7折优惠码:new,仅限新客户,每人仅限使用一次 9...

服务器监控为你推荐
百度k站被百度k站之后你一般是怎么处理的yy频道中心YY怎么进入频道中心windows优化大师怎么用Windows优化大师怎么用spgnuxps = getCon().prepareStatement(sql);啥意思,求注释,要是不嫌麻烦帮我把下面的也给注释了缓冲区溢出教程哪里可以下载黑客教程,详细网址,中国电信互联星空怎么在中国电信网上营业厅自行开通互联星空消费权限怎么在qq空间里添加背景音乐怎么在QQ空间里免费添加背景音乐????http与https的区别https://和http://区别安卓应用平台有没有什么安卓游戏都能找到的应用商店或者游戏中心qq怎么发邮件用QQ怎样发送文件
虚拟主机99idc 虚拟主机试用30天 长春域名注册 xenvps 中文域名交易中心 过期已备案域名 simcentric 免备案cdn 360抢票助手 2017年万圣节 免费全能空间 godaddy域名证书 卡巴斯基官方免费版 怎么测试下载速度 qq对话框 免费申请个人网站 搜索引擎提交入口 33456 海外空间 德隆中文网 更多