【免费】轻量级服务器centos监控程序+内存+cpu+nginx+适合小型站长使用

前言

本人是站长,管理了三个网站,有3台服务器, 平时需要看内存,cpu,还有nginx的监控, 从而来高效的处理流量攻击,进程优化,访问量分析等。市面上已经有成熟的监控(普罗米修斯等),但是都太重量级,适合大型公司服务器集群使用, 于是自己写了一个exe软件,用于监控服务器 。

软件采用的是ssh直接服务器,服务器只需要放开22 shh端口即可,除此外没有任何网络请求。连接信息都是存储到本地 程序目录**/resource/connections.json**

软件采用的是Python的pyqt6界面框架编写,用pyinstaller打包成了独立运行的exe程序。

功能介绍

功能截图

内存监控

内存监控是10秒刷新一次监控, 获取的是服务器top20按内存降序的进程信息。右键可以结束掉进程。

CPU监控

cpu监控是10秒刷新一次监控, 获取的是服务器top20按cpu使用降序的进程信息。右键可以结束掉进程。

Nginx监控

服务器需要安装nginx和goaccess。 并且nginx要开启访问日志。 可以监控很多信息,这里我截图几个:

监控的数据可以按照时间进行筛选:

需要注意的是: 选择时间后, 需要等最多30秒会自动更新数据。 但是不会立马更新数据。

安装goaccess

  1. 安装依赖

sudo apt-get update

sudo apt-get install build-essential libncurses5-dev libgeoip-dev libtokyocabinet-dev

  1. 下载源码

wget https://tar.goaccess.io/goaccess-1.8.1.tar.gz

tar -xzvf goaccess-1.8.1.tar.gz

cd goaccess-1.8.1

  1. 编译安装

./configure --enable-utf8 --enable-geoip=mmdb

make

sudo make install

  1. 验证安装

goaccess --version

注意:

  • 请根据您的系统选择合适的包管理器(apt-get、yum、brew等)

  • 编译时可能需要安装额外的开发工具和库文件

  • 安装完成后请确保goaccess命令在系统PATH中可用

免费获取程序

程序我放到百度盘里面, 大家免费下载使用就可以了

通过网盘分享的文件:轻量级_服务器监控exe

链接: https://pan.baidu.com/s/1fEqkmx1Po3TLICPJA8_uAA?pwd=ik28 提取码: ik28

--来自百度网盘超级会员v5的分享

相关推荐
Android系统攻城狮15 小时前
Linux FFmpeg深度解析之avcodec_default_get_encode_buffer调用流程与实战(二十八)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频
番茄啊17 小时前
linux 开启xftp连接
linux·运维·服务器
Lsetea18 小时前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
Julien200419 小时前
管理机密(一)
运维·服务器·开发语言·学习方法
AOI小白新手上路1 天前
深度学习算力购置方案分析:本地 RTX 4090 服务器 vs 云端租赁
服务器·人工智能·深度学习
千桐科技1 天前
qKnow智能体构建平台专业版 v3.1.5 发布:扩容工作流编排调用能力,上线Text2SQL插件,拓宽数据类智能应用构建边界
服务器·数据库·oracle·qknow
雪落漂泊1 天前
Linux进程(四)概念:命令行参数和环境变量篇
linux·运维·服务器
NextTech_1 天前
不想学 vim,怎么改服务器上的配置文件?
服务器·编辑器·vim
Dragon~Snow1 天前
Centos Stream10 安装 MySQL-9.7.2-linux-glibc2.28-x86_64.tar
linux·mysql·centos
say_fall1 天前
【Linux系统编程】Linux进程信号:从“外卖到了“到内核里的一张位图
linux·运维·服务器·车载系统·智能硬件