项目简介
本项目是一个借助C语言和bash脚本开发的服务器健康监控系统。服务器端借助执行bash脚本获取健康信息,并通过socket即时将信息发送到监控端主机。该系统可对CPU、内存、硬盘、恶意进程、系统信息、登录用户信息进行监测。
项目的主要特性和功能
- 可监测多种服务器健康信息。
- 运用C语言socket编程实现数据实时传输。
- 支持多线程与多进程编程来处理数据。
- 利用链表数据结构实现数据发送的队列管理。
- 通过bash脚本在Linux上获取健康信息。
- 借助systemd在Linux上管理服务的启动与停止。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
1. 进入项目目录。
2. 清空编译文件:make clean
。
3. 编译链接生成可执行程序:make
。
4. 添加到系统服务(使用systemd):sudo make install
。
6. 服务操作:
- 查看服务状态:sudo systemctl status SHMS - Master.service
或 sudo systemctl status SHMS - Server.service
。
- 启动服务:sudo systemctl start SHMS - Master.service
或 sudo systemctl start SHMS - Server.service
。
- 停止服务:sudo systemctl stop SHMS - Master.service
或 sudo systemctl stop SHMS - Server.service
。
- 重启服务:sudo systemctl restart SHMS - Master.service
或 sudo systemctl restart SHMS - Server.service
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】