Nagios 命令解释

合集下载

Nagios监控路由器和交换机设备

Nagios监控路由器和交换机设备

Nagios监控路由器和交换机设备1.功能介绍Nagios可以监控有IP可管理的交换机和路由器的设备状态.对小型无管理功能的交换机和HUB是无法监控.监控的方式是通过外部的ping所反馈的信息或者通过SNMP协议来获取相关的状态信息.能够在网络设备上获取的信息包括:包丢失率,包往返时间平均值SNMP状态信息带宽和传输数率2.概述监控的方式有两种一种是利用ping的方式,获取数据包的响应时间和丢包率另一种是利用网络设备的SNMP数据,通过check_snmp获取端口状态和check_mrtgtraf来了解带宽状况.在使用check_snmp之前必须安装snmp包到系统中.如果没有安装则需要先安装好snmp系统包,然后再重新编译nagios plugins3.配置步骤完成第一次执行需要做的操作创建新的监控设备主机和服务对象重新启动Nagios4.确认一下内容在/usr/local/nagios/etc/objects/commands.cfg里面是否包含了check_snmp和check_local_mrt gtraf的命令定义在/usr/local/nagios/etc/objects/templates.cfg里面是否包含了generic-switch5.配置Nagiosa.编辑/usr/local/nagios/etc/nagios.cfg将#cfg_file=/usr/local/nagios/etc/objects/switch.cfg前面的#去掉b.编辑/usr/local/nagios/etc/object/switch.cfg文件设定监控主机的相关内容define host{use generic-switch ; Inherit default values from a templatehost_name Gateway ; The name we're giving to this switchalias Firewall ; A longer name associated with the switchaddress 192.168.200.1 ; IP address of the switchhostgroups allhosts,switches ; Host groups this switch is associated with}监控包的丢失率和RTA响应时间define service{use generic-service ; Inherit values from a templatehost_name Gateway ; The name of the host the service is associated withservice_description PING; The service descriptioncheck_command check_ping!200.0,20%!600.0,60% ;在超过200ms或丢包率在20%上的启动警告,超过600ms或丢包达到60%的启动报警normal_check_interval 5; 在正常情况下,每五分钟监控一次retry_check_interval 1; 在异常情况下,每分钟监控一次}利用SNMP监控交换和网关设备define service{use generic-service ; Inherit values from a templatehost_name Gatewayservice_description Uptimecheck_command check_snmp!-C public -o sysUpTime.0}利用MRTG来监控网络流量信息define service{use generic-service ; Inherit values from a templatehost_name Gatewayservice_description Port 1 Bandwidth Usagecheck_commandcheck_local_mrtgtraf!/var/lib/mrtg/192.168.200.1_1.log!AVG!1000000,2000000!5000000,5000000!10 }利用command里面设定的check_local_mrtgtraf获取本地保存的mrt g流量日志信息来监控,获取文件是/var/lib/mrt g/192.168.200.1_1.log获取数据值是采取AVG的值,数值在1M~2M之间,则状态改为warning,如果超过5M的话则状态改为critical 完成配置后service nagios restart。

nagios安装中文显示,PMBOK,企业安全设计

nagios安装中文显示,PMBOK,企业安全设计

nagios安装过程操作系统:gentoo一、nagios主程序安装# groupadd -g 9000 nagios# groupadd -g 9001 nagcmd# useradd -u 9000 -g nagios -G nagcmd -d /usr/local/nagios -c "Nagios Admin" nagios查找apache的运行用户名# grep "^User" /etc/apache2/conf/httpd.confUser www-data# usermod -G nagcmd www-data# mkdir /usr/local/nagios /etc/nagios /var/nagios# chown nagios.nagios /usr/local/nagios /etc/nagios /var/nagios# cd /usr/local/src/nagios-3.0.6# CFLAGS="-O3 -pipe" CXXFLAGS="-O3 -pipe" ./configure --sysconfdir=/etc/nagios --localstatedir=/var/nagios --with-command-group=nagcmd# make all# make install# make install-init# make install-commandmode# make install-config# rc-update -a nagios default二、plugin安装# CFLAGS="-O3 -pipe" CXXFLAGS="-O3 -pipe" ./configure --sysconfdir=/etc/nagios --localstatedir=/var/nagios# make# make install# chown nagios.nagios -R /usr/local/nagios# mkdir /var/nagios# chown nagios.nagios /var/nagios三、修改apache的配置文件httpd.conf,添加ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"<Directory "/usr/local/nagios/sbin">AllowOverride AuthConfigOptions ExecCGIOrder allow,denyAllow from allAuthName "No Unauthorized Access Allowed"AuthType BasicAuthUserFile /etc/nagios/ersRequire valid-user</Directory>Alias /nagios "/usr/local/nagios/share"<Directory "/usr/local/nagios/share">Options NoneAllowOverride AuthConfigOrder allow,denyAllow from allAuthName "No Unauthorized Access Allowed"AuthType BasicAuthUserFile /etc/nagios/ersRequire valid-user</Directory>四、NRPE的安装(可以不用安装,使用自己定制的CGI接口即可)4.1 客户端安装(假设IP为10.60.0.233)4.1.1 首先安装plugins,同二,略4.1.2 按章nrpe# ./configure --sysconfdir=/etc/nagios --enable-ssl #(--enable-command-args,可以向nrpe服务器传递参数,但是由于安全和稳定性,避免编译)# make all# make install-plugin# make install-daemon# make install-daemon-config#make install-xinetd# vi /etc/xinet.d/nrpeonly_from = 110.60.4.138 127.0.0.1# vi /etc/servicenrpe 5666/tcp4.1.3 根据需要修改配置文件# vi /etc/nagios/nrpe.cfg4.1.4 本地测试# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs4.2 服务端安装(在nagios服务器上):# ./configure --sysconfdir=/etc/nagios --enable-ssl# make all# make install-plugin连接客户端测试:/usr/local/nagios/libexec/check_nrpe -H 10.60.0.233五、nagios的升级# cd /usr/local/src/nagios-3.1.0# CFLAGS="-O3 -pipe" CXXFLAGS="-O3 -pipe" ./configure --sysconfdir=/etc/nagios --localstatedir=/var/nagios --with-command-group=nagcmd# make all# make install六、支持UTF-8的方法如果使用nagios-plugin check_http检测url,页面utf-8中文,一旦报警,在nagios的页面出现的关键字将会是乱码,需要修改nagios的cgi程序路径在源代码/cgi在所有c源代码中查找着两行,如果有就在这两行下面增加:printf("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n");printf("<html>\n");printf("<head>\n");。

nagios监控说明word资料13页

nagios监控说明word资料13页

Nagios监控使用说明目录Nagios介绍 (3)监控界面说明 (3)General (3)Current Status (3)Tactical Overview (4)右上方_ Monitoring Performance: (4)左上方_Network Outages (4)下方部分 (4)Map (4)Hosts (5)Host State Information (5)Host Commands (5)Host Comments (6)Services (6)Host Groups (7)Service Groups (8)Problem (8)Quick Search (8)Reports (8)Availability (9)第一步 (9)第二步 (9)第三步 (9)第四步 (9)Trends (10)Graphs (10)Alerts (10)History (10)Summary (10)Histogram (10)Notifications (11)Event Log (11)System (11)Comments (11)Downtime (11)Process Info (12)Performance Information (12)Scheduling Queue (12)Configuration (12)Nagios介绍Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。

在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

目前,语联网12台服务器均由nagios监控,监控界面:http://119.57.18.102/nagios/监控界面说明上图是nagios的监控界面,左边栏是nagios可以监控的各个项目,点击左边栏的按钮,右边即可显示相应的监控数据。

nagios全攻略(二)----基本安装和配置

nagios全攻略(二)----基本安装和配置

二. 基本安装和配置本部分主要参考官方文档和田逸的文章<<看我出招之:我用Nagios(技术细节)来修改完成.>>最后达到如下的功能监控机自身的信息,包括主机信息以及对外提供的服务被监控机对外提供的服务如下所有的操作都在监控机192.168.0.111上进行1.安装nagios主程序解压缩tar -zxvf nagios-2.9.tar.gzcd nagios-2.9编译,指定安装目录为/usr/local/nagios./configure --prefix=/usr/local/nagios输出如下信息*** Configuration summary for nagios 2.9 04-10-2007 ***:General Options:-------------------------Nagios executable: nagiosNagios user/group: nagios,nagiosCommand user/group: nagios,nagiosEmbedded Perl: noEvent Broker: yesInstall ${prefix}: /usr/local/nagiosLock file: ${prefix}/var/nagios.lockInit directory: /etc/rc.d/init.dHost OS: linux-gnuWeb Interface Options:------------------------HTML URL: [url]http://localhost/nagios/[/url]CGI URL: [url]http://localhost/nagios/cgi-bin/[/url] Traceroute (used by WAP): /usr/sbin/tracerouteReview the options above for accuracy. If they look okay,type 'make all' to compile the main program and CGIs.make all输出如下信息*** Compile finished ***If the main program and CGIs compiled without any errors, youcan continue with installing Nagios as follows (type 'make'without any arguments for a list of all possible options):make install- This installs the main program, CGIs, and HTML files使用make install来安装主程序,CGI和HTML文件make install-init- This installs the init script in /etc/rc.d/init.d使用make install-init在/etc/rc.d/init.d安装启动脚本make install-commandmode- This installs and configures permissions on thedirectory for holding the external command file使用make install-commandmode来配置目录权限make install-config- This installs *SAMPLE* config files in /usr/local/nagios/etcYou'll have to modify these sample files before you canuse Nagios. Read the HTML documentation for more infoon doing this. Pay particular attention to the docs onobject configuration files, as they determine what/howthings get monitored!使用make install-commandmode来安装示例配置文件,安装的路径是/usr/local/nagios/etc. *** Support Notes *******************************************If you have questions about configuring or running Nagios,please make sure that you:- Look at the sample config files- Read the HTML documentation- Read the FAQs online at [url]/faqs[/url]before you post a question to one of the mailing lists.Also make sure to include pertinent information that couldhelp others help you. This might include:- What version of Nagios you are using- What version of the plugins you are using- Relevant snippets from your config files- Relevant error messages from the Nagios log fileFor more information on obtaining support for Nagios, visit:[url]/support/[/url]*************************************************************Enjoy.很多人都不注意安装过程中的输出信息,直到make install出错了才到处找人求救,而实际上输出的内容包含很多有价值的信息,例如安装路径,版本,每一步做什么,接下来的步骤等.尤其是输出的最后一屏信息,我个人建议好好的读一下.例如上面就列出了很多有价值的信息,我们只需要按照他说的做就行了.安装make install输出如下错误cd ./base && make installmake[1]: Entering directory `/home/yahoon/nagios/nagios-2.9/base'make install-basicmake[2]: Entering directory `/home/yahoon/nagios/nagios-2.9/base'/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin/usr/bin/install: invalid user `nagios' 非法用户nagiosmake[2]: *** [install-basic] Error 1make[2]: Leaving directory `/home/yahoon/nagios/nagios-2.9/base'make[1]: *** [install] Error 2make[1]: Leaving directory `/home/yahoon/nagios/nagios-2.9/base'make: *** [install] Error 2按照文档说明增加用户,修改权限[root@localhost nagios-2.9]# useradd nagios[root@localhost nagios-2.9]# mkdir /usr/local/nagios[root@localhost nagios-2.9]# chown nagios.nagios /usr/local/nagios 查看目录权限[root@localhost nagios-2.9]# ll /usr/localdrwxr-sr-x 2 nagios nagios 4096 Jul 10 11:14 nagios看到nagios目录的权限已经被正确修改了重新执行make install输出信息如下*** Main program, CGIs and HTML files installed ***You can continue with installing Nagios as follows (type 'make'without any arguments for a list of all possible options):make install-init- This installs the init script in /etc/rc.d/init.dmake install-commandmode- This installs and configures permissions on thedirectory for holding the external command filemake install-config- This installs *SAMPLE* config files in /usr/local/nagios/etcYou'll have to modify these sample files before you canuse Nagios. Read the HTML documentation for more infoon doing this. Pay particular attention to the docs onobject configuration files, as they determine what/howthings get monitored!make[1]: Leaving directory `/home/yahoon/nagios/nagios-2.9'执行如下命令来安装脚本make install-init执行make install-commandmode输出信息如下/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/var/rw chmod g+s /usr/local/nagios/var/rw*** External command directory configured ***You can continue with installing Nagios as follows (type 'make'without any arguments for a list of all possible options):make install-config- This installs *SAMPLE* config files in /usr/local/nagios/etcYou'll have to modify these sample files before you canuse Nagios. Read the HTML documentation for more infoon doing this. Pay particular attention to the docs onobject configuration files, as they determine what/howthings get monitored!执行make install-config输出信息如下/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg-sample/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg-sample/usr/bin/install -c -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg-sample/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/localhost.cfg-sample/usr/bin/install -c -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/commands.cfg-sample*** Sample config file installed ***Remember, these are *SAMPLE* config files. You'll need to readthe documentation for more information on how to actually defineservices, hosts, etc. to fit your particular needs.If you have questions about configuring Nagios properly, please:- Look at the sample config files- Read the HTML documentation- Read the FAQs online at [url]/faqs[/url]*BEFORE* you post a question to one of the mailing lists.验证程序是否被正确安装。

Nagios服务器配置说明

Nagios服务器配置说明

Nagios服务器配置文件详细说明文档本文档主要针对性的介绍本次Nagios部署过程中所涉及到的参数内容,更多其它内容这里不做介绍,需要了解的同事可以查看附件中《Nagios在线帮助中文版.CHM》。

目录写在前面 (2)1、Nagios特征包括: (2)一、Nagios配置文件说明 (3)1、环境说明 (3)2、Nagios服务器目录说明: (4)3、Etc目录中配置文件说明: (4)二、Cgi.cfg文件配置: (5)三、nagios.cfg文件配置: (5)四、Linux.cfg文件配置: (6)1、定义主机基本信息 (6)2、定义主机组: (6)3、定义服务组: (6)4、具体服务的定义: (6)五、localhost.cfg文件配置: (7)六、switch.cfg文件配置: (7)七、Windows.cfg文件配置: (8)八、Nagios效果展示 (9)1、总览效果展示 (9)2、拓扑图效果展示 (10)3、主机效果展示 (10)4、服务效果展示 (11)5、主机组效果展示 (11)6、服务组效果展示 (12)7、问题故障效果展示 (13)写在前面nagiso是一个非常灵活的监控系统,可以监控常见的各种服务以及服务器的运行状态,并在监测到服务器发生故障的情况下,使用各种不同的方式通知维护人员发生了何种故障。

目前nagios支持如下几种报警方式:邮件、MSN、QQ、短信、飞信。

(由于公安网的特殊性,本套系统不启用任何报警方式,只是供管理人员通过web界面或者日志浏览被监控服务器的服务状态)nagios只提供了一个监控平台,实际上nagios本身并不提供任何工具来对服务器进行报警,也不提供发送报警信息的代码,所有这些功能都是由插件来实现的。

nagios可以很好地整合所有的插件一起高效的工作。

通过分工合作来实现一个完善的监控机制。

1、Nagios特征包括:1.监控网络服务(SMTP、POP3、HTTP、SSH、mysql、NNTP、PING等);2.监控主机资源(处理器负荷、磁盘利用率等);3.简单地插件设计使得用户可以方便地扩展自己服务的检测方法;4.并行服务检查机制;5.具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;6.当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);7.具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;8.自动的日志回滚;9.可以支持并实现对主机的冗余监控;10.可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;常用的nagios系统一般组成:nagios、nagios-plugs、nrpe、nsclient一个典型的架构如下图所示:上面架构只能监控到服务器的外部服务,如HTTP、SSH、FTP,要实现对本地信息的监控可以通过在被监控服务器上安装NRPE服务,作为监控代理来实现对本地信息的监控,架构如下:NRPE 由两个部分组成:工作在监控机一侧的check_nrpe 插件、工作在被监控机一侧的NRPE 守护进程。

监控系统配置使用(Nagios)

监控系统配置使用(Nagios)
税友
监控系统配置使用—Nagios
讲师:吴云鹏
税友软件集团股份有限公司
课程目标
nagios体系结构认识 • 帮助运维人员对nagios体系结构有更清晰的认识
如何配置监控项 • 帮助运维人员更有效的使用和配置nagios的监控项
理解监控项含义 • 帮助运维人员更好理解现有监控项的含义
2
课程大纲
3
系统介绍 原理、结构 部署、配置 监控项简介
问题交流
Nagios介绍
Nagios介绍: Nagios是一款用于系统和网络监控的应用程序,可在设定的条件下对主机和服务
进行监控,在状态变差和变好的时候给出告警信息。 Nagios 的特征包括: 1) 监控网络服务(SMTP、POP3、HTTP、NNTP、PING 等); 2) 监控主机资源(处理器负荷、磁盘利用率等); 3) 简单地插件设计使得用户可以方便地扩展服务的检测方法; 4) 当服务或主机问题产生与解决时将告警发送给联系人(Email)、页面声音报警 Centreon介绍: centreon作为nagios的分布式监控管理平台,它的底层使用nagios监控软件,通过 centreon页面可以简单方便地管理和配置nagios;
个性类监 控
监控项
Weblogic 类监控
Oracle类 监控
15
监控插件
插件作用
• 什么是插件?插件和命令的关系?
插件存放位置
• 存放在监控机位置?存放在被监控机位置?
现有插件
• 现有哪些插件?获取插件网站
16
回顾
通用监控
主机监控项 Weblogic监控项
Oracle监控项
17
个性监控
Godengate监控项 业务监控项 接口监控项

Nagios 使用说明

Nagios 使用说明

– 重启apache使新设置生效。
• service httpd restart
第二章 Nagios安装和配置
• Nagios典型配置
– Nagios安装完成了,但是还需要配置。 – 修改nagios的主配置文件nagios.cfg。 – 修改CGI脚本控制文件cgi.cfg。 – 定义监控时间段,创建配置文件timeperiods.cfg。 – 定义联系人,创建配置文件contacts.cfg。
第二章 Nagios安装和配置
• nagios.cfg配置文件修改
– 注释行 #cfg_file=/usr/local/nagios/etc/localhost.cfg[2],然后把下面几行的 注释去掉:
• • • • • • cfg_file=/usr/local/nagios/etc/contactgroups.cfg //联系组配置文件路径 cfg_file=/usr/local/nagios/etc/contacts.cfg //联系人配置文件路径 cfg_file=/usr/local/nagios/etc/hostgroups.cfg //主机组配置文件路径 cfg_file=/usr/local/nagios/etc/hosts.cfg //主机配置文件路径 cfg_file=/usr/local/nagios/etc/services.cfg //服务配置文件路径 cfg_file=/usr/local/nagios/etc/timeperiods.cfg //监视时段配置文件路径
– 注意:NRPE daemon需要nagios插件安装在远程的linux主机上,否 则,daemon不能做任何的监控。 – 需要在被监控主机上安装nagios插件,NRPE。在监控主机上安装 check_nrpe插件。

nagios的使用

nagios的使用

Nagios监控的使用一、Nagios简介Nagios是一个监视系统运行状态和网络信息的监视系统。

Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

Nagios的主要功能特点:监视网络服务(SMTP,POP3,HTTP,NNTP,PING等)监视主机资源(进程,磁盘等)简单的插件设计可以轻松扩展Nagios的监视功能服务等监视的并发处理错误通知功能(通过email,pager,或其他用户自定义方法)可指定自定义的事件处理控制器可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等二、工作原理Nagios自身是不带任何功能的,Nagios监测服务只能是本地系统监测以及对远程主机的连通性监测。

为了使Nagios的监测服务器能够远程对被监测主机系统上的信息进行获取,比如远程系统上的进程数、磁盘空间使用状况、所运行的服务等等这些必须要登录远程主机系统上才能了解的信息的话,就必须要依靠NRPE或nsclient这个核心扩展插件程序,NRPE 作为中间的代理程序,扮演着一手接受着Nagios监测服务器发来的请求,另一手在远程主机系统上获取指定的信息的中间人角色。

,要实现监控功能,我们必须安装插件(plugins),以及nrpe。

2.1 监控windows1. windows设置1)安装nsclient,然后在cmd命令台执行以下命令2)修改nsclient的nse.ini配置文件[modules] #去掉注释符号”;”除了CheckWMI.dll和RemoteConfiguration.d llFileLogger.dllCheckSystem.dllCheckDisk.dllNSClientListener.dll[Settings]allowd_host=192.168.2.2 #为nagios服务的IP[NSClient]port=12489 #去掉注释就可以了!3)启动nsclient服务并确认端口是否打开2. linux设置接下来我们开始配置nagios服务器里面的内容,因为nagios是模块化调用,先到配置文件打开windows相关模块。

nagios_整理详细文档

nagios_整理详细文档

nagios全攻略Nagios 是一种开放源代码监视软件,它可以扫描主机、服务、网络方面存在的问题。

Nagios 与其他类似的包之间的主要区别在于,Nagios 将所有的信息简化为“工作(working)”、“可疑的(questionable)”和“故障(failure)”状态,并且 Nagios 支持由插件组成的非常丰富的“生态系统”。

这些特性使得用户能够进行有效安装,在此过程中无需过多地关心细节内容,只提供他们所需的信息即可。

在多台主机中监视和分析大量的信息——CPU 是否超载?网络接口是否满负荷?——是一项繁重的工作。

不过一个好的解决方案可能只有几步之遥!开放源代码 Nagios 项目可以非常方便地解决复杂的监视和通知需求。

了解 Nagios 的关键在于,它并不是监视和跟踪“普通的”测量数据,如 CPU 使用率,该工具将所有的信息简化为“工作”、“可疑的”和“故障”状态。

这可以帮助操作员根据预定义的和可配置的标准,重点关注最重要和最关键的问题。

Nagios 内置了报告停机时间的功能,在跟踪服务水平协议 (SLA) 的实现时,这可能是非常有用的。

正如本文稍后将要说明的,Nagios 还提供了停机自动扩大功能、服务和主机依赖关系,这篇介绍性的文章将主要讨论您可以轻松地为基本的监视需求编写小的、自定义的内容。

安装大多数Linux® 分发版中都内置了 Nagios 安装。

在这种情况下,安装工作可以很好地与 Apache Web 服务器进行集成。

要激活或者更新这种配置,您需要运行下面的命令:yum install nagios或者apt-get install nagios-text。

可以从 NagiosExchange 免费下载用于AIX® 平台的二进制文件(请参见参考资料)。

对于其他平台,可以从 下载 Nagios 的源代码(请参见参考资料)。

生成新的 Nagios 需要一些标准开发工具:∙工具o gcco makeo autoconfo automake∙可执行文件o libgdo openssl∙包(库和 Header)许多与简单网络管理协议相关的(SNMP 相关的)插件还需要 Perl 和 Net::SNMP 包。

nagios

nagios

Nagios什么是nagiosNagios是一款linux上成熟的监视系统运行状态和网络信息的开源IT基础设施监视系统。

Nagios能监视所指定的本地或远程主机及服务,同时提供异常通知、事件处理等功能。

与商业IT管理系统,如IMB Tivoli、HP OpenView/Operations等相比,Nagios具有成本低廉、结构简单、可维护性等诸多优点,越来越受IT运维人员和系统管理员的青睐。

Nagios可运行在linux和unix平台上,同时提供一个可选的基于浏览器的web界面,以便系统管理人员查看系统的运行状态、网络状态、各种系统问题及日志异常等。

Nagios的结构与特点从结构上将,nagios可分为核心和插件两个部分。

Nagios的核心部分只提供很少的监控功能,因此要搭建一个完整IT监控管理系统,用户还需要nagios安装相应的插件,这些插件可以从nagios官方网站下载,也可以根据实际要求编写。

Nagios的主要功能特点如下:1>监视本地或者远程主机资源(内存、远程、磁盘等)2>监视网络服务资源(HTTP、PING、FTP、SMTP、POP3等)3>允许用户编写自己的插件来监控特定的服务4>当被监控对象出现异常时,可以通过邮件、短信等方式通知管理人员5>可以事先定义事件处理程序,当主机或者服务出现故障时自动调用指定的处理程序7>可以通过web界面来监控各个主机或服务的运行状态Nagios的安装与配置1.安装nagios1>安装前的准备创建nagios用户和组[root@master ~]# useradd -s /sbin/nologin nagios[root@master ~]# mkdir /usr/local/nagios[root@master ~]# chown -R nagios.nagios /usr/local/nagios2>开启系统sendmail服务在nagios监控服务器上开启sendmail服务的主要作用是让nagios在检测到故障时可以发送报警邮件。

Linux系统监控之 Nagios配置教程详解(赵舜东)

Linux系统监控之 Nagios配置教程详解(赵舜东)

Linux系统监控之 Nagios配置教程详解(赵舜东)实验目的:通过实验熟练掌握Nagios这个开源的监控解决方案的实施。

实验环境:Red Hat Enterprise Linux +nagios.3.2.0实验步骤:第一部分:Linux系统监控之 Nagios详解(一)一、Nagios 简介(一)什么是Nagios,Nagios有哪些特性。

(二)Nagios工作原理二、部署Nagios监控服务器(一)下载所需软件包(二)安装Nagios(三)安装Nagios的插件nagios-plugin(四)配置检测主机是否存活(五)第一部分功能测试第二部分:Linux系统监控之 Nagios详解(二)三、使用Nagios监控Linux 客户端(一)Nagios监控服务器的配置(二)Nagios监控客户端的配置四、使用Nagios 监控Windows 客户端(一)Nagios 监控服务器的配置(二)Nagios 监控客户端的配置第三部分:Linux系统监控之 Nagios详解(三)五、Nagios 配置文件详解实验简介:公司进行了机房改造,新系统也上线了,需要一个强大的监控方案,对服务器和各服务的运行情况进行有效的监控,我第一个想到的就是Nagios这个强大的开源解决方案,本文以监控八台服务器和Nagios服务器本身为例。

根据先实现、后深入的方式,把本文分为三个部分,开始先实现了功能, 在第三个部分,在对配置的内容进行详细的讲解,功能实现:实现Web浏览器监控,Mail报警邮件收发,手机短信收发。

手机短信怎么收发呢?网上有很多很多的方法,我推荐一种就是使用139信箱,139信箱有一项免费的功能就是发邮件通知到您的手机上,可以在手机上看邮件内容,免费的哦。

什么?还没有139信箱,那么别傻呆了,系统运维必备的信箱,快免费申请吧。

本作品为本站原创作品,如需转载请注明来自UnixHot 技术联盟实验答疑:zhaoshundong@一、Nagios 简介官方网站:/ (更多的详细说明请参考官方网站)Nagios® is a system and network monitoring application. It watches hosts and services that you specify, alerting you when things go bad and when they get better.Nagios was originally designed to run under Linux, although it should work under most other unices as well.Some of the many features of Nagios include:1.Monitoring of network services (SMTP, POP3, HTTP, NNTP, PING, etc.) 监控网络资源2.Monitoring of host resources (processor load, disk usage, etc.) 监控主机资源3.Simple plugin design that allows users to easily develop their own service checks4.Parallelized service checks5.Ability to define network host hierarchy using "parent" hosts, allowing detection of and distinction between hosts that are down and those that are unreachable6.Contact notifications when service or host problems occur and get resolved (via email, pager, or user-defined method)7.Ability to define event handlers to be run during service or host events for proactive problem resolution8.Automatic log file rotation 自动日志轮滚9.Support for implementing redundant monitoring hosts 支持冗余10.Optional web interface for viewing current network status, notification and problem history, log file, etc.请参考Nagios 中文在线帮助文档:/docs/nagios/cn/build/html/index.html二、部署Nagios监控服务器(一)下载所需软件包1.nagios.3.2.0.tar.gz Nagios的主程序[root@UnixHot src]# wget /sourceforge/nagios/nagios.3.2.0.tar.gz2.nagios-plugins-1.4.13.tar.gz Nagios 的插件[root@UnixHot src]# wget /sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz3.nrpe-2.12.tar.gz代理检测程序[root@UnixHot src]# wget /sourceforge/nagios/nrpe-2.12.tar.gz[root@UnixHot src]# lsnagios-3.2.0.tar.gz nagios-plugins-1.4.13.tar.gz nrpe-2.12.tar.gz(二)安装Nagios官方的安装文档:/docs/3_0/quickstart-fedora.html1.安装前的依赖检查[root@UnixHot ~]# rpm -q httpd php gcc glibc glibc-common gd gd-devel2.创建Nagios账户和组[root@UnixHot src]# useradd -m nagios[root@UnixHot src]#groupadd nagcmd[root@UnixHot src]# usermod -a -G nagcmd nagios[root@UnixHot src]#usermod -a -G nagcmd apache3.编译安装[root@UnixHot src]# tar xvf nagios-3.2.0.tar.gz[root@UnixHot src]# cd nagios-3.2.0(至于每一步的具体意思,我不再详述,因为运行完毕后,提示信息会明确的告诉你,它干了什么,是怎么干的。

centos6.5安装nagios

centos6.5安装nagios

Linux(CentOS6.5)安装Nagios监控公司需要在CentOS服务器上安装一个监控软件,选择了Nagios,之前对Nagios不是很了解,也是在网上找了一遍比较好的安装文章,但是在安装中还是碰到不少问题,所以在这里自己做一个简单的记录,下面开始一步一步的安装Nagios。

一、N agios是什么Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix 的主机状态,交换机路由器等网络设置,打印机等。

在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。

NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而"Agios"是"saint"的希腊表示方法。

Nagios被开发在Linux下使用,但在Unix下也工作得非常好。

二、主要功能◆网络服务监控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)◆主机资源监控(CPU load、disk usage、system logs),也包括Windows主机(使用NSClient++ plugin)◆可以指定自己编写的Plugin通过网络收集数据来监控任何情况(温度、警告……)◆可以通过配置Nagios远程执行插件远程执行脚本◆远程监控支持SSH或SSL加通道方式进行监控◆简单的plugin设计允许用户很容易的开发自己需要的检查服务,支持很多开发语言(shell scripts、C++、Perl、ruby、Python、PHP、C#等)◆包含很多图形化数据Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)◆可并行服务检查◆能够定义网络主机的层次,允许逐级检查,就是从父主机开始向下检查◆当服务或主机出现问题时发出通告,可通过email, pager, sms 或任意用户自定义的plugin进行通知◆能够自定义事件处理机制重新激活出问题的服务或主机◆自动日志循环◆支持冗余监控◆包括Web界面可以查看当前网络状态,通知,问题历史,日志文件等三、服务端安装1、好了下面开始安装,安装前我们看看总体的一个规划基本上就是这样子的意思,汗,图画的太丑陋了,意思明白就行了。

如何使用Nagios进行监控管理

如何使用Nagios进行监控管理

如何使用Nagios进行监控管理随着现代企业的不断发展,IT技术的应用越来越广泛,IT系统的监控管理也成为了企业运维工作中不可或缺的一部分。

Nagios作为一款开源的网络监控系统,在IT系统监控管理中被广泛应用。

本文将介绍如何使用Nagios进行监控管理。

一、Nagios的安装在使用Nagios进行监控管理之前,首先需要进行Nagios的安装。

以Ubuntu为例,可以使用以下命令进行安装:sudo apt-get update && sudo apt-get install nagios3安装完成后,可以通过http://localhost/nagios3访问Nagios的Web界面。

默认管理员账号为nagiosadmin,密码为/etc/nagios3/ers文件中设置的密码。

二、Nagios的配置在Nagios的Web界面中,可以进行监控主机、服务和通知等配置。

1. 监控主机的配置在监控主机的配置中,需要配置主机的名称、IP地址、监控服务、报警策略等信息。

可以通过在Web页面中选择“Hosts”->“Add”进行配置。

2. 监控服务的配置在监控服务的配置中,需要配置监控服务的名称、主机名称、检测命令、报警策略等信息。

可以通过在Web页面中选择“Services”->“Add”进行配置。

3. 报警策略的配置在报警策略的配置中,需要设置报警的方式、邮件、短信等通知方式、报警阀值等信息。

可以通过在Web页面中选择“Contacts”->“Add”进行配置。

三、Nagios的使用在配置完成后,可以通过Nagios进行监控管理。

在Web界面的“Current Status”页面中可以查看当前监控的状态,包括主机的Up和Down状态、服务OK、Warning和Critical状态等。

在Web界面的“Tactical Overview”页面中可以查看当前状态的汇总。

在Nagios监控主机和服务的运行状态时,可以选择手动与自动两种方式。

nagios使用教程

nagios使用教程

本次安装环境是RHEL5.5server。

一、创建nagios用户和用户组[root@localhost ~]#useradd -s /sbin/nologin nagios[root@localhost ~]#mkdir /usr/local/nagios[root@localhost ~]#chown -R nagios.nagios /usr/local/nagios二、开启系统sendmail服务[root@localhost ~]#service sendmail start三、编译安装nagios[root@localhost ~]# tar -zxvf nagios-3.2.0.tar.gz[root@localhost ~]# cd nagios-3.2.0[root@localhost nagios-3.2.0]#./configure --prefix=/usr/local/nagios#指定nagios的安装目录,这里指定nagios安装到/usr/local/nagios目录[root@localhost nagios-3.2.0]#make all[root@localhost nagios-3.2.0]#make install# make install用来安装nagios的主程序,CGI和HTML文件[root@localhost nagios-3.2.0]# make install-init#通过make install-init命令可以在/etc/rc.d/init.d目录下创建nagios启动脚本[root@localhost nagios-3.2.0]# make install-commandmode#通过make install-commandmode命令来配置目录权限[root@localhost nagios-3.2.0]# make install-config#make install-cofig命令用来安装nagios示例配置文件,这里安装的路径是/usr/local/nagios/etcnagios安装完成后,目录对应的功能说明如下:bin:可执行程序所在目录etc:配置文件所在目录sbin:cgi文件所在目录,也就是执行外部命令所需文件所在目录share:网页文件所在目录libexec:外部插件所在目录var:日志文件,lock等文件所在目录var/archives:日志自动归档目录var/rw:用来存放外部命令文件的目录四、安装nagios的插件以nagios-plugins-1.4.14为例,插件版本与nagios版本关系并不大。

nagios监控说明

nagios监控说明

Nagios监控利用说明目录Nagios介绍 (2)监控界面说明 (3)General (3)Current Status (3)Tactical Overview (4)右上方_ Monitoring Performance: (4)左上方_Network Outages (4)下方部分 (5)Map (5)Hosts (6)Host State Information (6)Host Commands (7)Host Comments (8)Services (8)Host Groups (9)Service Groups (10)Problem (10)Quick Search (10)Reports (11)Availability (11)第一步 (11)第二步 (12)第三步 (12)第四步 (13)Trends (13)Graphs (14)Alerts (14)History (14)Summary (15)Histogram (15)Notifications (16)Event Log (16)System (16)Comments (16)Downtime (17)Process Info (17)Performance Information (17)Scheduling Queue (17)Configuration (18)Nagios介绍Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,互换机路由器等网络设置,打印机等。

在系统或效劳状态异样时发出邮件或短信报警第一时刻通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

目前,语联网12台效劳器均由nagios监控,监控界面:监控界面说明上图是nagios的监控界面,左侧栏是nagios能够监控的各个项目,点击左侧栏的按钮,右边即可显示相应的监控数据。

左侧栏显示的功能要紧分四个部份:General、Current Status、Reports、System,下面将别离介绍四部份的详细功能。

nagios页面操作文档详解

nagios页面操作文档详解

2.2.General选项说明单击“General→Home”会显示默认页面,如上图所示,单击“General→Documentation”显示Nagios版本帮助信息,如下图:下面针对Monitoring下面的选项的功能做具体的说明。

∙Network Outages:显示网络中断的统计,如果有中断信息会在下面显示;∙Current Network Status:列出当前网络的状态,上次更新的日期以及登2.3.3 Host Detail (主机存活状态详细信息)Host Detail显示的是主机详细信息,用ping探测的。

如下图所示:∙Host:列出所有的主机名称。

∙Status:列出所有主机的存活状态。

∙Last Check:上次检测时间。

∙Host:主机名称。

:下面两个图标3-D图形的界面同样看起来很难受,尤其管理员可以看到全部主机的情况下更杂乱无章。

这个东西也不是一无是处,至少firefox插件告警的功能是必须依赖它的。

∙Shutdown the Nagios process:关闭Nagios的进程,此命令是用来关闭Nagios2.3.17 Scheduling Queue(队列信息,管理员可见)Scheduling Queue 显示高度队列信息,也就是相关进程下次检测的时间序列。

如下图所示:2.4. Reporting2.4.2 AvaiabilityAvaiability 此功能生成的报告要比Trends可供选择的种类多些,除了Trends可供选择的功能之外,还包括:对所有主机生成报告对所有服务生成报告对Hostgroups和Servicegroups生成报告,下图是对主机和服务生成的报告:2.4.4 Alert History。

nagios的介绍

nagios的介绍

什么是Nagios 什么是Nagios
Nagios通常由一个主程序(Nagios)、一个插件 Nagios通常由一个主程序(Nagios)、一个插件 (Nagios-plugins)和四个可选的ADDON(NRPE、 (Nagios-plugins)和四个可选的ADDON(NRPE、 NSCA、NSClient++和NDOUtils)组成。 NSCA、NSClient++和NDOUtils)组成。 Nagios的监控工作都是通过插件实现的,因此, Nagios的监控工作都是通过插件实现的,因此, Nagios和Nagios-plugins是服务器端工作所必 Nagios和Nagios-plugins是服务器端工作所必 须的组件。
Nagios功能简述 Nagios功能简述
6、在服务器或服务器的状态在”soft”或已开始就进入“hard”状态 、在服务器或服务器的状态在”soft”或已开始就进入“hard” 时或从’soft’ hard” 时或从’soft’,”hard”中恢复时,执行事件处理器命令行,进行服务 器或主机状态转变时的处理; 7、日志文件自动轮换; 8、可选web接口,通过web页面查看当前网络状态,提示和报告故 、可选web接口,通过web页面查看当前网络状态,提示和报告故 障历史,日志文件等; 可以自用选用weblogic apache、 可以自用选用weblogic 、apache、webservice 平 台 9、.对不同接触群给出可选的主机和服务的升级通知; 其中所指的不同接触群是通过不同的登录用户而 定义的。通知可分为两类:一类为系统信息,一 为报警信息。 10、并行服务器检查; 10、并行服务器检查;
Nagios有哪些特性 Nagios有哪些特性

nagios介绍

nagios介绍

18
Nagios网络监控系统介绍
技术运营中心 信息技术部
目录
1 2 3 4
系统介绍
安装方法
配置方法
常用命令
5
任务安排
19
Nagios网络监控系统介绍
技术运营中心 信息技术部
配置方法
1
主配置文件
主配置文件包括了一系列的设置,它们会影响Nagios守护进程。不仅是Nagios守护进程 要使用主配置文件,CGIs程序组模块也需要。 路径 /usr/local/nagios/etc/nagios.cfg 日志文件 格式:log_file=<file_name> 样例:log_file=/usr/local/nagios/var/nagios.log 对象配置文件 格式:cfg_file=<file_name> 样例:cfg_file=/usr/local/nagios/etc/hosts.cfg cfg_file=/usr/local/nagios/etc/services.cfg cfg_file=/usr/local/nagios/etc/commands.cfg 对象配置目录 格式:cfg_dir=<directory_name> 样例:cfg_dir=/usr/local/nagios/etc/commands cfg_dir=/usr/local/nagios/etc/services cfg_dir=/usr/local/nagios/etc/hosts
etc
Nagios配置文件位置,初始安装完后, 只有几个*.cfg-sample文件3与2区别 对 象配置文件都在etc/objects目录下
Nagios Cgi文件所在目录,也就是执行外 部命令所需文件所在的目录

使用Nagios监控网页

使用Nagios监控网页

使用Nagios监控网页1. 问题的由来对于一个网站来说,外部用户能够看到就是该网站的页面。

网站页面能否被正常访问,以及显示是否正常势必会成为网站整体水平最直接的外在表现。

那么,如何才能在第一时间检测到网页是否正常,并且给相应的技术人员发出报警来及时解决问题,而不是等接到用户抱怨的电话后才在慌忙中仓促的解决问题呢?解决这个问题的关键就是要在第一时间发现问题,发现那些不能显示的网页或是显示不正常的网页,并及时发出报警。

当然我们可以通过人工的方法去监测,但对于一些大型的、复杂的网站来说就不是很合适了,我们可以使用监控软件来解决这个问题。

我所使用的就是Nagios软件,它提供的插件(Plugins)中有相应的命令可以完成对网页的监控。

2. 如何通过Nagios解决此类问题对于Nagios、NRPE以及Nagios Plugins的安装配置网站的资料很多,在我的Blog中也有相应的文章可以参考,在这里就不再过多的说明了。

想使用Nagios监控网页状况,Nagios插件中的一个命令不得不被提及,那就是check_http,我没可以使用它来检查网页是否正常、可用。

该命令的具体说明和用法如下。

Usage: check_http -H <vhost> | -I <IP-address> [-u <uri>] [-p <port>][-w <warn time>] [-c <critical time>] [-t <timeout>] [-L][-a auth] [-f <ok | warn | critcal | follow>] [-e <expect>][-s string] [-l] [-r <regex> | -R <case-insensitive regex>] [-P string][-m <min_pg_size>:<max_pg_size>] [-4|-6] [-N] [-M <age>] [-A string][-k string] [-S] [-C <age>] [-T <content-type>]NOTE: One or both of -H and -I must be specifiedOptions:-h, --helpPrint detailed help screen-V, --versionPrint version information-H, --hostname=ADDRESSHost name argument for servers using host headers (virtual host)Append a port to include it in the header (eg: :5000)-I, --IP-address=ADDRESSIP address or name (use numeric address if possible to bypass DNS lookup).-p, --port=INTEGERPort number (default: 80)-4, --use-ipv4Use IPv4 connection-6, --use-ipv6Use IPv6 connection-S, --sslConnect via SSL. Port defaults to 443-C, --certificate=INTEGERMinimum number of days a certificate has to be valid. Port defaults to 443(when this option is used the url is not checked.)-e, --expect=STRINGString to expect in first (status) line of server response (default:HTTP/1.)If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)-s, --string=STRINGString to expect in the content-u, --url=PATHURL to GET or POST (default: /)-P, --post=STRINGURL encoded http POST data-N, --no-bodyDon't wait for document body: stop reading after headers.(Note that this still does an HTTP GET or POST, not a HEAD.)-M, --max-age=SECONDSWarn if document is more than SECONDS old. the number can also be ofthe form "10m" for minutes, "10h" for hours, or "10d" for days.-T, --content-type=STRINGspecify Content-Type header media type when POSTing-l, --linespanAllow regex to span newlines (must precede -r or -R)-r, --regex, --ereg=STRINGSearch page for regex STRING-R, --eregi=STRINGSearch page for case-insensitive regex STRING--invert-regexReturn CRITICAL if found, OK if not-a, --authorization=AUTH_PAIRUsername:password on sites with basic authentication-A, --useragent=STRINGString to be sent in http header as "User Agent"-k, --header=STRINGAny other tags to be sent in http header. Use multiple times for additional headers-L, --linkWrap output in HTML link (obsoleted by urlize)-f, --onredirect=<ok|warning|critical|follow>How to handle redirected pages-m, --pagesize=INTEGER<:INTEGER>Minimum page size required (bytes) : Maximum page size required (bytes)-w, --warning=DOUBLEResponse time to result in warning status (seconds)-c, --critical=DOUBLEResponse time to result in critical status (seconds)-t, --timeout=INTEGERSeconds before connection times out (default: 10)-v, --verboseShow details for command-line debugging (Nagios may truncate output)通过check_http的帮助我们可以清楚的了解到该命令可以为我们做什么,以及如何去做。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在传输的时候指定容器类型媒体类型
-l, --linespan
允许正则表达式跨越新行(必须在前面使用 –R 或-r)
-r, --regex, ,--ereg=STRING
举例
./check_ssh -H 192.168.2.220 -p 22 -t 10 -r OpenSSH_3.0pl
SSH WARNING - OpenSSH_3.8.1p1 Debian-8.sarge.6 (protocol 2.0) version mismatch, expected 'OpenSSH_3.0pl'
如果找到返回CRITICAL,找不到返回OK
-a, --authorization=AUTH_PAIR
用户名:在站点最基本的密码认证
-A, --useragent=STRING
[-w <warn time>] [-c <critical time>] [-t <timeout>] [-L]
[-a auth] [-f <ok | warn | critcal | follow>] [-e <expect>]
check_pop=check_udp!110
check_udp=check_tcp
check_telnet=check_tcp!23
check_smtp
使用IPV4协议连接
-6, --use-ipv6
使用IPV6协议连接
-t, --timeout=INTEGER
连接超时秒数(默认:10秒)
用正则表达式字符串搜索页
-R, --eregi=STRING
用正则表达式字符串搜索页,允许模糊查找
--invert-regex
-r, --remote-version=STRING
不匹配服务器版时警告字符串,如对方的版本为OpenSSH_3.9p1
-V, --verbose
列出详细的命令调试行
[-s string] [-l] [-r <regex> | -R <case-insensitive regex>] [-P string]
[-m <min_pg_size>:<max_pg_size>] [-4|-6] [-N] [-M <age>] [-A string] [-k string]
check_http
界面拼装参数格式如下共4个元素:
命令!告警时延!严重告警时延!连接超时时间
check_http!0.0020!0.0050!10
check_imap
主机名称,IP地址,或者UNIX套接字(必须有绝对路径)
-p, --port=INTEGER
端口号(默认:22)
-4, --use-ipv4
界面拼装参数格式如下共3个元素命令!端口!连接超时时间
check_ssh!22!10
check_http
Usage: check_http -H <vhost> | -I <IP-address> [-u <uri>] [-p <port>]
备注:
check_imap=check_tcp!143
check_ftp=check_tcp!21
check_nntp=check_tcp!119
参数:
-h, --help
帮助
-V, --version
列出版本信息
-H, --hostname=ADDRESS
最小最大页大小要求(BYTES)
nagios 命令解释
check_ssh
界面拼装参数格式如下共3个元素:
命令!端口!连接超时时间
check_ssh!22!10
check_ftp
check_nntp
check_pop
check_udp
check_tcp
界面拼装参数格式如下共4个元素:
命令!端口!告警时延!严重告警时延!连接超时时间
check_tcp!23!0.0020!0.0050!10
-h, --help
帮助
-Vห้องสมุดไป่ตู้ --version
列出版本信息
-H, --hostname=ADDRESS
./check_ssh -H 192.168.2.220 -p 22 -t 10
SSH OK - OpenSSH_3.8.1p1 Debian-8.sarge.6 (protocol 2.0)
check_ssh -H $HOSTADDRESS$ -p 22 -t 10
在HTML 链接里隐藏发送包
-f, --onredirect
怎样解决重定向页
-m, --pagesize=INTEGER<:INTERGER>
界面拼装参数格式如下共4个元素:
命令!告警时延!严重告警时延!连接超时时间
check_smtp!0.0020!0.0050!10
check_ping
界面拼装参数格式如下共5个元素:
-p, --port=INTEGER
端口数(默认: 80)
-4, --use-ipv4
使用IPV4连接
-6, --use-ipv6
URL进行POST的HTTP数据
-N, --no-body
不等待文档正文:获取报头后停止读取。
(注意,这是一个HTTP的获取和发送,而不是报头)
虚拟主机名加端口(如::5000)
-I, --IP-address=ADDRESS
IP地址或名称(如果无需DNS的查找,使用十进制的地址)
转换成字符串放在HTTP报头里发送,像"用户代理"
-k, --header=STRING
任何其它的标签被放在HTTP报头里发送。可以被附加的报头使用多次。
-L, --link=URL
-M, --max-age=SECONDS
如果文档超过生存期则警告。数据是如下形式的:分数是"10m",小时数是"10h",天数是 "10d"
-T, --content-type=STRING
使用IPV6连接
-e, --expect=STRING
把服务器反馈的第一行(状态)转换成指定的字符串(默认是:HTTP/1. 如果指定跳跃了所有其它逻辑状态行)
-s, --expect=STRING
指定内容
-u, --url=PATH
获取或发送的URL(默认:/)
-P, --post= STRING
命令!告警时延,丢包率!严重告警时延,丢包率!检测数据包个数!连接超时时间
check_ping!3000.0,80%!5000.0,100%!5!10
二、命令检测详细描述
check_ssh
Usage:check_ssh [-46] [-t <timeout>] [-r <remote version>] [-p <port>] <host>
相关文档
最新文档