网站首页 > 开源技术 正文
Nagios服务器插件
Nagios中的检查是在插件的帮助下完成的。安装Nagios后必须安装插件。如果你使用的是yum,那就像运行#yum install nagios-plugins-all -y一样简单。默认情况下,插件位于/ usr / lib64 / nagios / plugins /目录中。如果您使用源代码并安装插件,则要下载的文件是http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz。源代码的默认安装是/ usr / local / nagios / libexec /用于插件。
让我们回顾一下简单的插件,了解Nagios的工作原理。清单7-11显示了如何使用check_dig插件。如果检查成功,Nagios插件返回OK,如果超过临界阈值则返回CRITICAL,如果超过警告阈值则返回WARNING。此外,他们还会在执行检查时返回一些指标。 check_dig查询指定的域名系统(DNS)以查找特定记录。让我们查询(-H)公共DNS,即8.8.4.4,即google-public-dns-b.google.com。查询(-T)是A类型,因此给定主机名返回IP。警告(-w)时间段为五秒,因此如果查询超过五秒,则返回WARNING值。临界阈值(-c)为7秒,之后检查返回CRITICAL值,查询记录本身为(-l)www.example.com。
清单7-11使用Nagios插件
# /usr/local/nagios/libexec/check_dig -T A -w 5 -c 7 -H 8.8.4.4 -4 -l www.example.com DNS OK - 0.070 seconds response time (www.example.com. 10885 IN A 93.184.216.119)|time=0.069719s;5.000000;7.000000;0.000000
从清单7-11可以看出,检查成功,返回值为OK。 这证明,从运行检查的主机,您可以访问公共DNS并且也能够获得返回值。 这是运行以验证DNS健康状况的良好检查。
如果检查在给定的时间范围内失败或未成功,则会返回一条警告消息,如清单7-12所示。
清单7-12 Nagios插件警告
# /usr/local/nagios/libexec/check_file_age -w 300 -c 2000 -f /var/log/messages FILE_AGE WARNING: /var/log/messages is 835 seconds old and 674989 bytes # /usr/local/nagios/libexec/check_file_age -w 100 -c 200 -f /var/log/messages FILE_AGE CRITICAL: /var/log/messages is 873 seconds old and 674989 bytes
在清单7-12中,使用了一个名为check_file的插件来检查文件的年龄。 在这种情况下,正在检查/ var / log / messages文件。 在第一种情况下,如果文件超过300秒,则显示WARNING消息(-w); 如果它超过2000秒,则显示CRITICAL消息。 由于文件长度为835秒,低于临界阈值且超过警告阈值,因此会显示WARNING消息。
在后一种情况下,您希望警告文件是否超过100秒,如果文件超过200秒,则发出CRITICAL消息。 由于文件长度为873秒(超过200秒的阈值),因此会引发CRITICAL警报。
猜你喜欢
- 2024-09-30 Ubuntu 在终端界面打广告,引发用户不满
- 2024-09-30 新思科技发现Nagios XI存在三个漏洞
- 2024-09-30 一大波你可能不知道的 Linux 网络工具,快快来收藏
- 2024-09-30 使用Nagios监控网站登录是否成功(nagios监控使用方法)
- 2024-09-30 陈俊勇:配置nagios邮件报警、(ios配置邮箱)
- 2024-09-30 Linux机架-使用Nagios进行监控和使用Cacti进行趋势分析-D1
- 2024-09-30 Linux机架-Nagios监控与Cacti趋势分析-D6-Nagios客户端
- 2024-09-30 Linux机架-Nagios监控与Cacti趋势分析-D4-Nagios配置
- 2024-09-30 Nagios网络监视工具新漏洞,黑客可远程执行代码
- 2024-09-30 陈俊勇:用Nagios监控Windows服务器、带走不谢
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)