使用BixData进行服务器监控

使用BixData进行服务器监控

BixData是一种系统,应用程序和网络监控工具,可让您轻松监控服务器的各个方面。 它可以用于一般报告,在发生问题时发送通知,或用于自动维护和修复 - 通过在出现错误或特定条件时执行脚本。

BixData系统由三个独立的部分组成。 BixAgent可以在任何要监视的机器上运行。 BixServer用于远程监控机器,并跟踪许多不同的机器。 BixDesktop是一个图形界面,用于与系统的其余部分进行设置和交互。

我将给出一个如何设置BixData的简单示例。 希望如何适应你的情况将会很明显。 虽然BixData旨在处理大型服务器群集,但我将向您展示如何维护服务器。 在这个简单的例子中,我会假设你有一个网络服务器和你自己的工作站。 如果网络服务器上的CPU使用率保持在70%以上,持续10分钟,则您希望Bix重新启动apache并发送电子邮件。 如果网络服务器无法访问,您想要收到一封电子邮件。 如果机器在1小时后仍然下降,您想发送一封电子邮件给你的同事。 所有这一切都很容易用BixData设置。

这是我们将如何做。 我们要在网络服务器上安装BixAgent来监控负载。 我们要在工作站上安装BixServer来监控网络服务器。 我们还将在工作站上安装BixDesktop来设置和更改通知。

安装


首先在工作站上安装BixDesktop。 (我会假设您的工作站运行Linux,但是有一个版本的BixDesktop for OS X和Windows)。只需下载,解压缩并运行:
wget www.bixdata.com/files/BixDesktop-2.4.2-linux-1.tar.gz
tar -zxvf BixDesktop-2.4.2-linux-1.tar.gz
cd bixdata; ./rundesktop


现在我们在网络服务器上安装BixAgent,只需下载和解压即可:

wget www.bixdata.com/files/BixAgent-2.4.2-linux-1.tar.gz
tar -zxvf BixAgent-2.4.2-linux-1.tar.gz

现在我们运行代理,所以当我们关闭控制台时,它不会停止:

cd bixdata/bixagent
nohup ./bixagent >out &
而不是nohup,您也可以使用 屏幕

现在在您的工作站上安装并运行服务器:

cd ../..
wget www.bixdata.com/files/BixServer-2.4.2-linux-1.tar.gz
tar -zxvf BixServer-2.4.2-linux-1.tar.gz
cd bixdata
nohup ./runserver.sh >out &

BixServer还可以显示与服务可用性相关的图形,保存BixAgents的通知记录和存储数据。 这需要一个SQL数据库。 支持多个数据库,很容易设置连接。 但是,如果您想要使用BixServer,只需更改上面的一行即可下载包含数据库的软件包。

wget www.bixdata.com/files/BixServer-2.4.2-linux-1-DB.tar.gz

连接桌面和服务器

现在一切安装和运行我们需要将BixDesktop连接到BixServer和BixAgent。 在登录屏幕上选择“访客”帐户并点击登录按钮。 如果您点击(+)并创建自己的帐户,BixDesktop将保存您的桌面布局并记住BixData组件的用户名和密码。

因为在这个例子中,BixServer在与BixDesktop相同的机器上运行,您可以将其称为“localhost”。 在其他设置中,您只需使用它的IP。


初始屏幕

单击最近使用的服务器的链接:// localhost或在连接栏中键入“server:// localhost”,然后单击Connect ; 您将连接到BixServer并查看BixDesktop的主屏幕。


情况室

我们感兴趣的第一个标签是情况室 。 从这里我们可以添加我们要监视的Web服务器。 在机器列表中,单击+按钮添加要监视的新服务器。 这将弹出一个对话框。 只需添加运行BixAgent的Web服务器的IP。


新主机对话框

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

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

支付宝扫一扫打赏

微信扫一扫打赏