近年来,随着互联网的飞速发展,服务器已经成为企业运营中不可或缺的一部分。然而,服务器出现故障或者性能下降可能会给企业带来巨大的损失。因此,如何及时有效地监控服务器状态成为了企业管理者关注的焦点之一。今天,我将向大家介绍一款强大的服务器监控工具——ServerBee。
ServerBee简介
ServerBee 是一款基于 Web 的服务器监控和管理工具,可用于实时监控服务器性能指标、系统状态、网络流量等信息,帮助管理员可以更好管理服务器。
ServerBee特点
ServerBee有以下特点:
- 中央处理器负载
- 平均负载
- 内存使用情况
- 正常运行时间/启动时间
- 文件系统装载(和磁盘使用情况)
- 磁盘 I/O 统计信息
- 网络接口
- 网络流量统计
- 进程列表
- 详细流程
- 杀掉进程
- 子进程
安装部署
本案例演示采用Docker方式部署,运行以下命令启动ServerBee容器
docker run -d \ -v /proc:/proc \ --privileged=true \ --restart unless-stopped \ --network=host \ --name=serverbee-web \ zingerbee/serverbee-web -p 9527
将 9527
替换为任何你想要的端口
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
version: '3' services: serverbee: image: zingerbee/serverbee-web container_name: serverbee restart: unless-stopped network_mode: host privileged: true volumes: - /proc:/proc command: -p 9526
下图是在我的vps上采用docker方式部署成功ServerBee
通过下面的命令查看容器的日志
docker logs serverbee-web
执行上述命令,输入如下结果
关于更多的部署方式可以参考ServerBee的部署手册
ServerBee基本使用
设置Token
访问地址:http://vpsIP:9527/login
,将IP设置为自己服务器IP地址,设置访问口令。
设置完登录口令后,进入到ServerBee首页。
查看进程情况
可以单独查看系统进程列表,同通过点击进程号查看进程详细信息。如下图
查看网络/硬盘情况
可以查看当前的磁盘/网络详细情况,如下图
系统设置
进入ServerBee容器的命令行终端,可使用相关命令查询宿主机的状态
移动端
当你有多台服务器需要同时监控时,移动端就派上用场了,不过看起来目前只有 iOS 端
运行后开始添加需要监控的服务器
默认启用了全局密码,但实际上我们之前都已经设置了自己的密码
添加成功后,很快就能看到参数
写到最后
总的来说,ServerBee是一款功能强大、性能稳定、操作简便的服务器监控工具,能够帮助企业及时发现和解决服务器问题,提高服务器的稳定性和可靠性,保障业务的持续运行。如果您还在为服务器监控而烦恼,不妨试试ServerBee,让您的服务器监控更智能、更高效!