使用Opsview监视Drupal



监视Drupal与Opsview

在这篇文章中,我们将介绍如何使用nagios监视插件来监视您的Drupal CMS安装,使用Opsview的应用程序监视软件

使用此模块,您可以使用Opsview来告诉您,如果您的Drupal网站按预期运行,包括:

  1. PHP正在解析脚本和模块(以防PHP由于某些原因被禁用)
  2. 数据库可从Drupal访问
  3. 网站是否存在配置问题,如:
    • 待Drupal版本或模块更新
    • 不可写的“文件”目录
    • 待更新数据库模式
    • Cron在指定的时间内不运行
    • 在管理 - >报告 - >状态报告(要求)中报告的其他任何信息

先决条件

为了能够在此博客文章中进行配置,您需要在Drupal服务器和Opsview系统上进行管理访问。 您将需要安装一个Drupal模块,然后安装一个Nagios插件。

在Drupal

首先,您需要去drupal.org并下载Nagios监控模块

将模块添加到Drupal服务器,将文件复制到服务器并将其移动到../modules/文件夹,然后提取

tar –zxvf nagios-7.x-1.2.tar.gz

或导航到您的Drupal GUI,并通过“模块”页面,单击“安装新模块”并粘贴上面的超链接。

一旦安装了模块,您将需要激活它,然后进行配置。 首先浏览模块页面,在“监控”部分找到“Nagios监控”模块,然后启用:

接下来,启用该模块后,必须进行配置。 在Drupal版本7上,导航到“ 配置>系统> Nagios监控 ”:

在此页面上,您需要为Drupal站点设置“唯一ID”,如下所示:

Drupal现在配置为使用Opsview进行监视。

在操作视图:命令行

从Nagios Exchange下载“check_drupal”插件并将其复制到您的Opsview系统中。

在Opsview系统上,将插件移动到/ usr / local / nagios / libexec ,并确保正确设置权限:

chown nagios:nagios /usr/local/nagios/libexec/check_drupal && chmod +x /usr/local/nagios/libexec/check_drupal

切换到nagios用户

su – nagios

并使用您上面设置的唯一ID运行测试命令。

[nagios@localhost libexec]$ ./check_drupal -U samsdrupalacquiasite -H 192.168.0.16/acquia

DRUPAL CRITICAL,ADMIN:CRITICAL =配置文件,Drupal核心更新状态,CRON:OK | SAN = 0; SAU = 1; NOD = 1; USR = 1; MOD = 34; THM = 4

如上所述,您现在可以看到插件与Drupal模块正确通信。 如果您看到以下错误:

[nagios@localhost libexec]$ ./check_drupal -H 192.168.0.16/acquia
wget error: 8: when accessing 192.168.0.16/acquia/nagios. HTTP:   HTTP/1.0 404 Not Found

然后在命令中指定“-U uniqueid ”,或者通过Drupal模块进行设置。

测试成功后,您现在可以开始构建服务检查来监控您的Drupal站点。

在Opsview:GUI

通过GUI登录到您的Opsview系统,然后通过“ 设置>服务检查 ”登录到您的Opsview系统,并通过左上角的“加号”图标添加新的服务检查。

在新加载的部分,根据您的系统填充选项/详细信息。 示例如下:

在上面的部分,确保您选择新添加的“check_drupal”插件。 在参数部分中,指定类似于以下内容的内容:

-U samsdrupalacquiasite -H $ HOSTADDRESS $ / acquia

其中samsdrupalacquiasite被替换为您通过Drupal GUI在本文档中先前设置的唯一ID,并且您的URL替换/ acquia 。 这是因为看起来Opsview不能对“IP /域”样式的地址运行检查命令(ping等)。 然而,可以将此-H ..选项修改为特定环境。

一旦您的服务检查被创建,导航到“ 设置>主机 ”并添加一个新的主机和填充类似于下面,替换主机名等与您的详细信息:

为了清楚起见,为了本文档目的,上述唯一重要的设置是“主主机名/ IP:”,这应该是Drupal服务器的URL,例如company.com

一旦配置,在上面的页面底部点击“下一步”,然后点击顶部的“监视器”选项卡,旁边的通知。 单击“应用程序-Drupal”(例如,您可能命名为不同的),然后单击此组中的服务检查,如下所示:

新的服务检查现在已添加到您的Drupal站点。 还可以通过此页面添加您想要的任何其他服务检查,例如“检查HTTP”等。

最后点击“提交更改”,然后重新加载Opsview( 设置>应用更改>重新加载 ),您的设置将被应用。 您现在可以导航到主机,并查看新监视的Drupal服务器:

发布者: Brian King


赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏