部署云探针,配置轻量级监控系统ServerStatus

简介: 部署云探针,配置轻量级监控系统ServerStatus

先来看一下效果图:

image.png


1.背景


当个人有很多vps或者云服务器的时候,除了管理之外,监控系统的各项服务也是一件重要的事,最好监控系统能够一目了然的知道系统的整体情况,能够及时的提醒管理员。除了一些重量级的监控,如zabbix外,需要搭配数据库使用,也有一些轻量化的监控工具,如ServerStatus,对于个人使用完全足够。

从上面的可视化界面就可以看出,ServerStatus软件足够的轻量,除了一些基本的展示外,没有多余的东西,对于只有1核2G甚至更小内存的服务器也能轻松驾驭。


2.部署


部署起来也很简单,支持Ubuntu系/CentOS 7+等操作系统。软件由监控服务端和客户端组成,服务端可以使用一键脚本,也可以使用docker来部署。客户端则需要有python3的运行环境。

这里主要演示使用docker管理部署服务器的形式。

服务端:首先安装docker和docker-compose:

# 安装docker
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 安装docker-compose
sudo curl -L "https://qny.aoarasi.com/software/docker-compose" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

创建一个用于系统文件的目录:

mkdir /opt/docker/ServerStatus
cd /opt/docker/ServerStatus

将仓库克隆到该目录中解压:

# 原作者版本
# git clone https://github.com/cppla/ServerStatus
# 修改部分内容,可以在国内加速使用
wget https://qny.aoarasi.com/software/sss/docker-compose.yml
wget https://qny.aoarasi.com/software/sss/sss.sh
wget https://qny.aoarasi.com/software/sss/_sss.py

开始部署,在部署时拉取镜像,请耐心等待:

bash sss.sh


image.png


到此步骤时,表示已经安装成功,按0,退出操作。


3.部署客户端


先在服务端下添加一个节点,先在服务端下操作:

cd /opt/docker/ServerStatus && bash sss.sh

按下2键,依次输入监控点的名称,位置和类型,最后回车确认。


image.png

image.png


4.访问


web访问服务器ip:8081端口即可打开监控页面。

image.png

同样的方式,再添加多个监控节点,如果要删除或修改节点,也可以通过脚本上的菜单提示操作。

值得注意的是:原版本有更高级的功能,如掉线发送信息到Telegram,此处的版本已被我屏蔽,如有需要请支持原作者!


相关文章
|
存储 Prometheus 监控
K3S环境下接入Prometheus,grafana,等监控套件
因为常规的监控都是用K8S做的,而K3S上的监控方案少之又少,如果直接用rancher上的prometheus监控,会消耗至少2G的内存,于是我们就自己做了K3S和pg数据库的监控,并且通过我们自己做的监控,可以减少一些不必要的性能开销。主要监控容器资源消耗,宿主机资源消耗,pg数据库资源消耗
3059 0
K3S环境下接入Prometheus,grafana,等监控套件
|
2月前
|
Prometheus 监控 Cloud Native
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
|
2月前
|
Prometheus 监控 Cloud Native
基于Prometheus搭建监控平台
基于Prometheus搭建监控平台
|
4月前
|
Prometheus 监控 Cloud Native
搭建服务端性能监控系统 Prometheus 详细指南
搭建Prometheus监控系统,涉及Ubuntu上Docker的安装,通过`docker run`命令启动Prometheus容器,并挂载配置文件。配置文件默认示例可以从GitHub获取,调整`scrape_interval`和`targets`以监控Prometheus自身及Node Exporter(提供系统指标)。Node Exporter以Docker容器形式运行在9100端口。完成配置后,重启Prometheus容器,通过Web界面查看监控数据。后续将介绍结合Grafana进行可视化。
93 0
|
5月前
|
Prometheus 监控 Cloud Native
ChaosBlade接入问题之资源监控接入如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
|
5月前
|
传感器 存储 数据采集
环境监控部署
环境监控部署
56 1
|
12月前
|
运维 监控 Cloud Native
Docker 容器监控与日志收集:实时监控和故障排查,提高容器化应用的稳定性和可靠性
Docker 容器监控与日志收集:实时监控和故障排查,提高容器化应用的稳定性和可靠性
668 0
|
数据采集 Kubernetes 应用服务中间件
OpenKruise x iLogtail:管理可观测数据采集Sidecar容器最佳实践
在Kubernetes集群中使用Sidecar容器采集业务容器的可观测性数据是一种常见的数据采集部署方式,然而Sidecar容器对业务部署的侵入性和生命周期管理的复杂性使得这种部署模式的管理代价不仅高昂而且容易出错。本文对Sidecar采集容器管理的难点进行分析,使用OpenKruise提供的管理能力逐一解决,并以iLogtail为例给出基于OpenKruise管理可观测数据采集Sidecar容器的最佳实践。
427 0
OpenKruise x iLogtail:管理可观测数据采集Sidecar容器最佳实践
|
监控 网络协议 Cloud Native
《云原生网络数据面可观测性最佳实践》——三、容器网络常见观测工具及特点——1.常见网络排查工具
《云原生网络数据面可观测性最佳实践》——三、容器网络常见观测工具及特点——1.常见网络排查工具
|
域名解析 Prometheus Kubernetes
kubernetes 部署Prometheus监控集群传统部署方案)(2)
kubernetes 部署Prometheus监控集群传统部署方案)(2)
kubernetes 部署Prometheus监控集群传统部署方案)(2)
下一篇
无影云桌面