编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Linux机架-Nagios监控与Cacti趋势分析-D5-Nagios插件

wxchong 2024-09-30 04:22:04 开源技术 108 ℃ 0 评论

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警报。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表