将您的Raspberry Pi变成网络监控工具

Whether you want to keep an eye on devices on your home network or wish to monitor the performance of your website, the open source Nagios monitoring tool should be your first port of call. Although you’ll need a Linux box, the Nagios software is quick to install and straightforward to configure.

但是,这有点浪费PC。拥有完整的系统设置并专用于检查其他设备是否已脱机,这会浪费空间,电源和硬件。幸运的是,我们已经有了Raspberry Pi的解决方案。自2012年发布以来,这台英国制造的紧凑型微型计算机已经证明了其强大的功能,可帮助人们构建从智能电视到光感应智能开关的所有产品。实际上,它是如此受欢迎,以至于在2015年发布了新版本的Raspberry Pi 2。

Nagios的兔子洞

在我们开始之前,要提个警告。一旦您开始在任何平台上使用Nagios(Raspberry Pi都不例外),您就会发现可以设置的大量选项和配置。使用此工具,可以轻松监视服务器或交换机的状态。也很容易发现自己掉进了期权的兔子窝,可能设置了太多支票(可能适得其反)。

因此在继续之前,请记住这一点。确认第一个检查是否成功后,请从Nagios慢慢开始,每天或每周添加其他检查。

使用NagiosPi准备SD卡

The Raspberry Pi has its own version of Nagios, the specially configured NagiosPi which is available from this Google Drive share.

Your Raspberry Pi will need to be connected to your network, preferably by Ethernet cable to start with (you can configure Wi-Fi later , which is activated by default on NagiosPi.

何时图像-大小约为1.5 Gb-下载后应提取出来,然后使用ImageWriter将其写入备用SD卡(超过4 Gb容量)(或者如果您使用的是Windows,则使用Win32 Disk Imager; Mac OS X用户可以

在写入图像后,将SD卡弹出到Raspberry Pi中并启动。您可以使用pi / raspberry的用户名/密码组合登录,但是稍后需要更改这些安全凭证。登录后,输入sudo raspi-config并选择Expand Filesystem以利用SD卡的全部剩余容量。

Configure NagiosPi With Your Computer

With NagiosPi setup, it’s time to configure the monitoring tool. Begin by opening your web browser and entering the IP address for your Raspberry Pi in the address bar. By default this will be something like 192.168.0.x if you use a DHCP router.

您的浏览器应显示NagiosPi控制台,并在左上角显示链接集角落:

  • Nagios – displays the network entities configured in Nconf
  • Nconf –使用它可以添加和管理要监视的项目
  • NagVis –提供设备的可视化
  • PHPMyAdmin –可以直接访问Nagios数据库
  • RaspControl –检查Raspberry Pi上的状态。
  • 每一个都需要用户名和密码才能登录,该用户名和密码显示在每个链接的旁边。您可以编辑HTML文件以隐藏这些文件。

    RaspControl使您可以很好地了解可以从Pi和其他设备获取哪些信息,尽管远程Linux硬件将需要NRPE(Nagios远程插件执行器) )分别安装在它们上,以便NagiosPi可以与它们通信。

    Configure NagiosPi to Ping Your Website

    如上所述,NagiosPi可以用于监视各种网络设备,并带有乍一看似乎很繁复的检查选项。我们建议从基本检查开始,进行自动的定期PING。

    通过切换到Nagios页面,您可以很好地了解ping响应(或缺少!)的显示方式。这些默认的网络项目(由NagiosPi在您的网络上检测到)将显示。要添加自己的内容,请从NagiosPi控制台中单击 Nconf ,然后在左侧列中找到标有 Hosts 的项目。在此按钮的右侧,单击添加,然后输入要监视的设备的主机名,IP地址和别名。

    单击提交完成,然后转到服务>添加。在这里,将添加其他服务到主机菜单设置为 check_ping ,然后单击添加。向下滚动并设置必要的延迟(不要将其设置得太短),然后单击提交,然后在菜单中找到生成Nagios配置。单击此按钮,然后部署完成操作。

    监视正常运行时间和状态

    这是在设置设备后应使用的主屏幕。 Nconf。使用它来监视服务器和网络设备,并在硬件脱机时采取相应的措施。

    如果您准备好进行另一个项目,则不仅可以使用Raspberry Pi,还可以保持自己的状态。在线,但有助于确保您的安全。您还可以使用Raspberry Pi托管自己的网站。

    请记住,Raspberry Pi不仅可以用作网络监视工具,还可以用作摄像头系统,气象站,农业机器人等。

    图片来源:通过Shutterstock的计算机网络

    标签: LAN Raspberry Pi