部署云探针,配置轻量级监控系统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,此处的版本已被我屏蔽,如有需要请支持原作者!


相关文章
|
Oracle 安全 关系型数据库
阿里云地域节点测试IP(国内+海外)Ping值延迟测试
阿里云地域节点遍布全球19个地区节点(国内+海外),共有56个可用区,哪个快网分享阿里云国内及海外节点测试IP,阿里云节点Ping值延迟测试: 阿里云节点全球无缝覆盖,提供CN2高速网络,BGP接入支持。
42263 0
|
10月前
|
安全 应用服务中间件 Apache
小成本大效果:用一台服务器搞定多个网站
只需一台云服务器,即可搭建多个独立网站,实现数字空间多点开花。本文详解域名配置、虚拟主机、数据库隔离、安全防护与性能优化等关键步骤,助你高效利用服务器资源,节省成本、提升管理效率,适用于个人博客、企业官网、SEO站群等多种场景。
1173 27
|
负载均衡 监控 算法
揭秘负载均衡的五大算法秘籍:让你的服务器轻松应对亿万流量,不再崩溃!
【8月更文挑战第31天】在互联网快速发展的今天,高可用性和可扩展性成为企业关注的重点。负载均衡作为关键技术,通过高效分配网络流量提升系统处理能力。本文介绍了轮询、加权轮询、最少连接及IP哈希等常见负载均衡算法及其应用场景,并提供Nginx配置示例。此外,还探讨了如何根据业务需求选择合适算法、配置服务器权重、实现高可用方案、监控性能及定期维护等最佳实践,助力系统优化与用户体验提升。
508 2
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
1370 1
|
人工智能 数据可视化 关系型数据库
快速构建,JeeLowCode让你的应用开发速度飞起来#快速开发
低代码平台通过直观的图形化界面和模块化设计,大幅缩短开发周期、降低成本,使企业无需大量技术人员即可快速构建应用。其可视化开发、高效数据处理、模型驱动开发、AI智能助力及灵活扩展的插件生态,帮助企业应对复杂业务需求,实现快速迭代与市场响应,推动数字化转型。平台支持多种数据库和跨平台兼容,内置五大核心引擎,提供丰富的底层组件和自定义功能,确保开发效率与应用质量。开源框架与定制开发支持二次开发,进一步提升灵活性与可靠性。低代码平台让开发更简单、高效,助力企业释放创新潜力。
829 19
|
物联网 PyTorch 算法框架/工具
数据增强之图像变换与自定义transforms
数据增强之图像变换与自定义transforms
374 0
|
JavaScript 数据管理 编译器
揭秘 ArkTS 与 TypeScript 的神秘差异:鸿蒙系统开发者的必备知识与实战技巧
【10月更文挑战第18天】ArkTS 是华为为鸿蒙系统(HarmonyOS)推出的开发语言,作为 TypeScript 的超集,它针对鸿蒙系统的分布式特性和需求进行了优化和扩展。ArkTS 强化了分布式数据管理、类型系统、编译与运行时性能,并支持声明式 UI 和专为鸿蒙设计的 API,使开发者能够更高效地开发跨设备协同工作的应用。
1248 6