一文读懂openeuler/sysmonitor配置文件:从入门到精通的参数详解 📅 2026/7/4 22:28:38 一文读懂openeuler/sysmonitor配置文件从入门到精通的参数详解【免费下载链接】sysmonitorSystem Monitor Daemon项目地址: https://gitcode.com/openeuler/sysmonitor前往项目官网免费下载https://ar.openeuler.org/ar/openEuler/sysmonitor是一款系统监控守护进程工具能够全面监控系统的进程、文件系统、信号、磁盘、网络等关键资源状态。本文将深入解析其核心配置文件帮助新手用户快速掌握参数设置方法轻松实现系统监控的个性化配置。核心配置文件概览sysmonitor的配置文件集中在sysmonitor-1.3.2/conf/目录下主要包括系统级配置和进程级配置两类系统级配置控制整体监控功能的开关和周期如sysmonitor主配置文件进程级配置针对特定服务的监控参数位于process/子目录如acpid、sshd等服务配置日志配置通过rsyslog.d/sysmonitor.conf定义日志格式和存储规则主配置文件详解sysmonitor主配置文件sysmonitor-1.3.2/conf/sysmonitor是整个监控系统的核心通过简单的开关和数值设置即可实现基础监控功能的配置。监控模块开关设置文件开头定义了各监控模块的启用状态采用on/off切换# 进程监控总开关 PROCESS_MONITORon # 文件系统监控 FILESYSTEM_MONITORon # 信号监控 SIGNAL_MONITORon # 磁盘I/O延迟监控默认关闭 IO_DELAY_MONITORoff # 僵尸进程监控默认关闭 ZOMBIE_MONITORoff配置建议新手用户建议保持默认的on状态后续根据实际需求关闭不需要的监控项以减少系统资源占用。监控周期配置时间相关参数决定了监控频率单位为秒# 进程监控周期3秒/次 PROCESS_MONITOR_PERIOD3 # 磁盘监控周期60秒/次 DISK_MONITOR_PERIOD60 # inode监控周期60秒/次 INODE_MONITOR_PERIOD60优化技巧对资源消耗较大的监控项如磁盘I/O可适当延长周期建议设置范围5-300秒。告警与恢复参数系统异常时的处理策略配置# 进程恢复失败后的重试周期1分钟 PROCESS_RECALL_PERIOD1 # 进程重启超时时间90秒 PROCESS_RESTART_TIMEOUT90 # 告警抑制次数5次 PROCESS_ALARM_SUPRESS_NUM5关键提示PROCESS_ALARM_SUPRESS_NUM用于防止告警风暴当同一问题短时间内触发次数超过设定值将暂时停止告警。进程监控配置process目录sysmonitor-1.3.2/conf/process/目录下存放各类服务的专用监控配置以acpid为例USERroot NAMEacpid RECOVER_COMMANDsystemctl restart acpid MONITOR_COMMANDsystemctl status acpid STOP_COMMANDsystemctl stop acpid核心参数说明USER执行监控命令的用户身份NAME服务名称需与系统服务名一致RECOVER_COMMAND服务异常时的恢复命令MONITOR_COMMAND状态检查命令STOP_COMMAND服务停止命令常用服务配置文件该目录下包含多个系统关键服务的配置cron定时任务服务监控dbus消息总线服务监控sshdSSH远程服务监控syslog日志服务监控自定义扩展用户可通过创建新文件添加自定义服务监控文件名需与服务名保持一致。日志配置详解rsyslog.d/sysmonitor.conf日志配置文件sysmonitor-1.3.2/conf/rsyslog.d/sysmonitor.conf控制监控日志的格式和存储策略日志格式定义$template sysmonitorformat,%TIMESTAMP:::date-rfc3339%|%syslogseverity-text%|%msg%\n采用RFC3339时间格式每条日志包含时间戳|日志级别|消息内容三部分便于日志分析工具解析。日志轮转配置$outchannel sysmonitor, /var/log/sysmonitor.log, 2097152, /usr/libexec/sysmonitor/sysmonitor_log_dump.sh日志文件路径/var/log/sysmonitor.log触发轮转大小2097152字节约2MB轮转脚本sysmonitor_log_dump.sh日志过滤规则文件后半部分定义了日志过滤策略确保只记录关键信息# 记录sysmonitor的正常日志 if ($programname sysmonitor and $syslogseverity 6) then { :omfile:$sysmonitor;sysmonitorformat stop } # 忽略调试级别的日志 if ($programname sysmonitor and $syslogseverity 6) then { /dev/null stop }高级配置技巧监控线程优化主配置文件中提供了线程监控相关参数# 检查线程监控开关 CHECK_THREAD_MONITORon # 线程失败阈值2-10次 CHECK_THREAD_FAILURE_NUM3当线程连续失败次数达到阈值时系统将自动重启监控线程提高监控稳定性。文件描述符监控系统级文件描述符监控配置# 文件描述符监控开关 FDCNT_MONITORon # 进程文件描述符监控 PROCESS_FD_NUM_MONITORon # 日志存储路径 FD_MONITOR_LOG_PATH/var/log/fd_monitor.log实用场景对于高并发服务开启文件描述符监控可及时发现句柄泄漏问题。配置文件加载路径所有配置文件的加载路径如下修改后需重启sysmonitor服务生效主配置sysmonitor-1.3.2/conf/sysmonitor进程配置sysmonitor-1.3.2/conf/process/日志配置sysmonitor-1.3.2/conf/rsyslog.d/sysmonitor.conf重启命令systemctl restart sysmonitor常见问题解决配置不生效检查配置文件权限是否正确建议权限644确认修改后已重启sysmonitor服务查看日志文件/var/log/sysmonitor.log排查错误监控资源占用过高延长非关键监控项的周期如磁盘监控关闭不需要的监控模块如ZOMBIE_MONITOR调整日志轮转策略减少磁盘I/O压力通过本文的详细解析相信您已掌握sysmonitor配置文件的核心参数和优化方法。合理配置监控参数不仅能提高系统稳定性还能为故障排查提供关键依据。如需进一步了解高级功能可参考项目文档或查看配置文件中的注释说明。【免费下载链接】sysmonitorSystem Monitor Daemon项目地址: https://gitcode.com/openeuler/sysmonitor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考