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

hostodo:美国大流量VPS,低至$3,8T流量/月-1.5G内存/1核/25gNVMe/拉斯维加斯+迈阿密

hostodo从2014年年底运作至今一直都是走低价促销侧率运作VPS,在市场上一直都是那种不温不火的品牌知名度,好在坚持了7年都还运作得好好的,站长觉得hostodo还是值得大家在买VPS的时候作为一个候选考虑项的。当前,hostodo有拉斯维加斯和迈阿密两个数据中心的VPS在促销,专门列出了2款VPS给8T流量/月,基于KVM虚拟+NVMe整列,年付送DirectAdmin授权(发ticket...

PacificRack 端午节再来一款年付$38 VPS主机 2核4GB内存1TB流量

这不端午节和大家一样回家休息几天,也没有照顾网站的更新。今天又出去忙一天没有时间更新,这里简单搜集看看是不是有一些商家促销活动,因为我看到电商平台各种推送活动今天又开始一波,所以说现在的各种促销让人真的很累。比如在前面我们也有看到PacificRack 商家发布过年中活动,这不在端午节(昨天)又发布一款闪购活动,有些朋友姑且较多是端午节活动,刚才有看到活动还在的,如果有需要的朋友可以看看。第一、端...

快快云:香港沙田CN2/美国Cera大宽带/日本CN2,三网直连CN2 GIA云服务器和独立服务器

快快云怎么样?快快云是一家成立于2021年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,快快云目前提供有香港云服务器、美国云服务器、日本云服务器、香港独立服务器、美国独立服务器,日本独立服务器。快快云专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为业务推进提供强大...

服务器监控为你推荐
qq讨论组手机上QQ怎么创建讨论组?可以发外链的论坛可以发外链的论坛有那些?百度抢票浏览器猎豹浏览器,360抢票,百度卫士抢票哪个抢票工具好?照片转手绘怎么把图片P成手绘百度手写百度输入法切换手写 百度汉王手写输入法开机滚动条电脑开机启动滚动条时间长怎么办?ios7固件下载ios7发布当天是否有固件下载安装迅雷看看播放器迅雷看看不能播放,说我尚未安装迅雷看看播放器mate8价格华为mate8市场价多少虚拟专用网拨号网络与虚拟专用网的区别
域名停靠 org域名 阿里云搜索 荣耀欧洲 瓦工 linode日本 bluevm 双11抢红包攻略 轻博 台湾谷歌网址 中国电信测速112 anylink 北京双线机房 刀片服务器的优势 域名评估 nerds 服务器合租 美国网站服务器 鲁诺 万网空间购买 更多