电子说
无论您是要监视家庭网络上的设备还是希望监视网站的性能,开源的Nagios监视工具都应该是您的首选。尽管您需要一个Linux机器,但Nagios软件安装迅速且配置简单。
但是,这有点浪费PC。拥有完整的系统设置并专用于检查其他设备是否已脱机,这会浪费空间,电源和硬件。幸运的是,我们已经有了Raspberry Pi的解决方案。自2012年发布以来,这台英国制造的紧凑型微型计算机已经证明了其强大的功能,可帮助人们构建从智能电视到光感应智能开关的所有产品。实际上,它是如此受欢迎,以至于在2015年发布了新版本的Raspberry Pi 2。
Nagios的Rabbit Hole
在我们开始之前,请先警告一下。一旦您开始在任何平台上使用Nagios(Raspberry Pi都不例外),您就会发现可以设置的大量选项和配置。使用此工具,可以轻松监视服务器或交换机的状态。也很容易发现自己掉进了期权的兔子窝,可能设置了太多支票(可能适得其反)。
因此在继续之前,请记住这一点。确认第一个检查是否成功后,从Nagios慢慢开始,每天或每周添加其他检查。
准备SD带有NagiosPi的卡
Raspberry Pi具有自己的Nagios版本,这是经过特殊配置的NagiosPi,可从此Google云端硬盘共享中获取。
您的Raspberry Pi必须连接到网络,最好使用以太网电缆作为开始(您可以稍后配置Wi-Fi),以便可以通过SSH将其用作无头设备,默认情况下,该设备在NagiosPi上已激活。
当图像–大小约为1.5 Gb –下载后应提取出来,然后使用ImageWriter(或如果您使用的是Windows,请使用Win32 Disk Imager)写入备用SD卡(容量超过4 Gb)中; Mac OS X用户可以使用Pi Filler )。
在写入图像后,将SD卡弹出到Raspberry Pi中并启动。您可以使用pi/raspberry的用户名/密码组合登录,但是稍后需要更改这些安全凭证。登录后,输入sudo raspi-config并选择Expand Filesystem以利用SD卡的全部剩余容量。
使用计算机配置NagiosPi
使用NagiosPi设置,现在可以配置监视工具。首先打开Web浏览器,然后在地址栏中输入Raspberry Pi的IP地址。默认情况下,如果使用DHCP路由器,则类似于 192.168.0.x 。
您的浏览器应显示NagiosPi控制台,在左上角具有链接的集合:
Nagios –显示在Nconf中配置的网络实体
Nconf –使用它来添加和管理要监视的项目
NagVis –提供设备的可视化
PHPMyAdmin –直接访问Nagios数据库
RaspControl –检查Raspberry Pi上的状态。
每个需要用户名和密码才能登录,该用户名和密码显示在每个链接的旁边。您可以编辑HTML文件以隐藏这些文件。
RaspControl可以使您很好地了解可以从Pi和其他设备获取哪些信息。远程Linux硬件将需要单独安装NRPE(Nagios远程插件执行器),以便NagiosPi可以与它们通信。
配置NagiosPi来Ping您的网站
如上所述,NagiosPi可以用于监视各种网络设备,并带有乍一看似乎不堪重负的一系列检查选项。我们建议从基本检查开始,自动进行定期PING。
您可以很好地了解ping响应(或缺少ping)的方式。 ),将切换到Nagios页面,在其中显示那些默认网络项(由NagiosPi在您的网络上检测到)。要添加自己的内容,请从NagiosPi控制台中单击 Nconf ,然后在左侧列中找到标有 Hosts 的项目。在此按钮的右侧,单击添加,然后输入要监视的设备的主机名,IP地址和别名。
单击提交完成,然后转到服务》添加。在这里,将添加其他服务到主机菜单设置为 check_ping ,然后单击添加。向下滚动并设置必要的延迟(不要将其设置得太短),然后单击提交,然后在菜单中找到生成Nagios配置。单击此按钮,然后部署完成。
监视正常运行时间和状态
配置了监视后,切换到NagiosPi窗口,然后选择服务。在这里,您会看到添加的设备与网络中的其他设备一起受到监控。可以单击每个项目,也可以单击每个项目随附的小图标。深入了解每个设备,您会发现有关该设备的更多信息,并有可能深入了解其为何离线。
这是在Nconf中设置设备后应该使用的主屏幕。使用它来监视服务器和网络设备,并在硬件脱机时采取相应的措施。
如果您准备好进行另一个项目,则不仅可以使用Raspberry Pi,还可以保持自己的状态。在线,但有助于确保您的安全。您还可以使用Raspberry Pi托管自己的网站。
请记住,Raspberry Pi不仅可以用作网络监视工具,还可以用作摄像头系统,气象站,农业机器人等。 !
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !