1. systemd-manage介绍
systemd-manage是一个开源的基于systemd服务管理的图形化工具,使用qt图形库进行开发,可以提供服务管理,用户会话,配置文件修改,日志查询,性能分析,进程管理等功能。图形化,简单方便的进行系统和服务的管理。
Systemd manage is a graphical tool based on Systemd service management, developed using the Qt graphics library, providing functions such as service management, user sessions, configuration file modification, log queries, performance analysis, and process management. Simple and convenient to manage systems and services.
2. systemd-manage编译部署安装
下面进行源码下载,编译,安装部署和使用
1. 从github上下载源码
https://github.com/prownd/systemd-manage
或者git clone下载
git clone https://github.com/prownd/systemd-manage.git
2. 编译安装,因为是qt开发的,使用qmake进行编译
qmake-qt5
make
make install
3. 运行
systemd-manage
3. systemd-manage的使用
下面是界面截图, 整个节目分为两栏,左边栏是导航,右边栏是显示视图
有6个功能子模块, 分别是服务单元管理,会话管理,配置文件管理, 启动分析统计, 系统日志查看, 进程管理。下面来分别看下,具体的功能模块。
1. 服务管理单元
点击系统单元标签,可以进行系统单元管理,筛选unit类型,比如筛选service,就只显示服务。
选中表格中的服务单元,右键可以进行相应的操作,开启服务,关闭服务,重启服务,启用和禁用服务,以及查看服务详情:
2. 会话和用户管理
点击会话标签页,会列表显示,当前系统的登陆会话。右键可以进行会话锁定,会话解锁,会话激活,会话终止,会话刷新等操作
也可以查看会话的状态信息,会显示会话的id,名字,路径,状态,tty,时间戳等信息
3. systemd的配置文件管理
对systemd的配置文件进行管理,修改配置参数值
4. 系统启动分析统计
显示系统启动启动消耗时间,根据图表显示,可以看到哪些启动阶段耗时。
另外也会有更详细的火焰图,可以看到,具体的每个服务的启动时间。
5. 系统日志查看
查看系统的日志,可以选择对应开始时间段和结束时间范围的日志。
也可以过滤选择日志级别,只显示选定的级别日志。
6. 进程管理
显示当前运行的进程,可以自定义过滤筛选显示进程名,用户
4. 总结
systemd-manage是一个还算不错的图形化服务管理工具,可以进行服务,会话,配置,日志等功能模块的管理。界面逻辑清晰,容易使用。
不过目前还只能手动源码编译安装,建议发布主流系统的二进制包,下载安装,这样就会简单方便很多。
从提交状态看,还处于持续迭代开发中,这里提个建议,希望开发者能增加更多实用功能,比如udev管理,查看运行进程对应的服务等等。