├── .gitignore ├── LICENSE ├── README.md ├── bc.sh ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── ctf │ │ └── lm │ │ ├── LiteMonitorApplication.java │ │ ├── cmdexecutor │ │ ├── AbstractCmdExecutor.java │ │ ├── LogCmdExecutor.java │ │ ├── PsCmdExecutor.java │ │ └── SqlExecutor.java │ │ ├── config │ │ ├── ExceptionHandlers.java │ │ ├── JacksonConfiguration.java │ │ ├── JavaTimeModule.java │ │ ├── MonitorConfig.java │ │ ├── MybatisPlusConfig.java │ │ └── ValidateConfig.java │ │ ├── controller │ │ └── LiteMonitorController.java │ │ ├── dao │ │ ├── MonitorConfigMapper.java │ │ └── MonitorExecSupportInfoMapper.java │ │ ├── dto │ │ └── MapResult.java │ │ ├── entity │ │ ├── MonitorConfigEntity.java │ │ └── MonitorExecSupportInfoEntity.java │ │ ├── enums │ │ ├── DingTypeEnum.java │ │ ├── DistributedLockTypeEnum.java │ │ ├── FrequencyEnum.java │ │ ├── HostStateEnum.java │ │ ├── MonitorEnableEnum.java │ │ └── MonitorTypeEnum.java │ │ ├── schedule │ │ ├── DynamicScheduleTask.java │ │ └── ScheduleCmdExecutor.java │ │ ├── service │ │ ├── DistributeTaskService.java │ │ ├── DistributedLockService.java │ │ ├── LiteMonitorConfigService.java │ │ └── impl │ │ │ ├── LiteMonitorConfigServiceImpl.java │ │ │ ├── distributedlock │ │ │ ├── DbDistributedLockServiceImpl.java │ │ │ └── RedisDistributedLockServiceImpl.java │ │ │ └── distributetask │ │ │ ├── HttpDistributeTaskServiceImpl.java │ │ │ ├── KafkaDistributeTaskServiceImpl.java │ │ │ └── RedisDistributeTaskServiceImpl.java │ │ └── util │ │ ├── BizException.java │ │ ├── CmdExecutorUtil.java │ │ ├── Constant.java │ │ ├── DateTimeRegex.java │ │ ├── DingMarkdownMessage.java │ │ ├── DingSendResult.java │ │ ├── DingTalkHelper.java │ │ ├── DingTextMessage.java │ │ ├── FeishuTalkHelper.java │ │ ├── MonitorConfigUtil.java │ │ ├── PageUtils.java │ │ ├── PlaceholderUtil.java │ │ ├── ProcessStdoutUtil.java │ │ ├── Query.java │ │ ├── SQLFilter.java │ │ ├── UpdateUtils.java │ │ └── validator │ │ ├── LogGroup.java │ │ └── ValidatorUtil.java └── resources │ ├── application.yml │ ├── db │ └── schema.sql │ ├── logback-spring.xml │ └── static │ ├── img │ ├── bg.jpg │ └── favicon.ico │ ├── index.html │ ├── js │ └── app.js │ └── monitor-add-or-update.vue └── test └── java └── me └── ctf └── lm └── LiteMonitorApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/README.md -------------------------------------------------------------------------------- /bc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/bc.sh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/LiteMonitorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/LiteMonitorApplication.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/cmdexecutor/AbstractCmdExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/cmdexecutor/AbstractCmdExecutor.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/cmdexecutor/LogCmdExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/cmdexecutor/LogCmdExecutor.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/cmdexecutor/PsCmdExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/cmdexecutor/PsCmdExecutor.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/cmdexecutor/SqlExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/cmdexecutor/SqlExecutor.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/config/ExceptionHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/config/ExceptionHandlers.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/config/JacksonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/config/JacksonConfiguration.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/config/JavaTimeModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/config/JavaTimeModule.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/config/MonitorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/config/MonitorConfig.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/config/MybatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/config/MybatisPlusConfig.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/config/ValidateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/config/ValidateConfig.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/controller/LiteMonitorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/controller/LiteMonitorController.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/dao/MonitorConfigMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/dao/MonitorConfigMapper.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/dao/MonitorExecSupportInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/dao/MonitorExecSupportInfoMapper.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/dto/MapResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/dto/MapResult.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/entity/MonitorConfigEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/entity/MonitorConfigEntity.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/entity/MonitorExecSupportInfoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/entity/MonitorExecSupportInfoEntity.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/enums/DingTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/enums/DingTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/enums/DistributedLockTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/enums/DistributedLockTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/enums/FrequencyEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/enums/FrequencyEnum.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/enums/HostStateEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/enums/HostStateEnum.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/enums/MonitorEnableEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/enums/MonitorEnableEnum.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/enums/MonitorTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/enums/MonitorTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/schedule/DynamicScheduleTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/schedule/DynamicScheduleTask.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/schedule/ScheduleCmdExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/schedule/ScheduleCmdExecutor.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/DistributeTaskService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/DistributeTaskService.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/DistributedLockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/DistributedLockService.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/LiteMonitorConfigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/LiteMonitorConfigService.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/impl/LiteMonitorConfigServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/impl/LiteMonitorConfigServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/impl/distributedlock/DbDistributedLockServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/impl/distributedlock/DbDistributedLockServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/impl/distributedlock/RedisDistributedLockServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/impl/distributedlock/RedisDistributedLockServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/impl/distributetask/HttpDistributeTaskServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/impl/distributetask/HttpDistributeTaskServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/impl/distributetask/KafkaDistributeTaskServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/impl/distributetask/KafkaDistributeTaskServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/service/impl/distributetask/RedisDistributeTaskServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/service/impl/distributetask/RedisDistributeTaskServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/BizException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/BizException.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/CmdExecutorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/CmdExecutorUtil.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/Constant.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/DateTimeRegex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/DateTimeRegex.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/DingMarkdownMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/DingMarkdownMessage.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/DingSendResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/DingSendResult.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/DingTalkHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/DingTalkHelper.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/DingTextMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/DingTextMessage.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/FeishuTalkHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/FeishuTalkHelper.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/MonitorConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/MonitorConfigUtil.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/PageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/PageUtils.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/PlaceholderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/PlaceholderUtil.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/ProcessStdoutUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/ProcessStdoutUtil.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/Query.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/SQLFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/SQLFilter.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/UpdateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/UpdateUtils.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/validator/LogGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/validator/LogGroup.java -------------------------------------------------------------------------------- /src/main/java/me/ctf/lm/util/validator/ValidatorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/java/me/ctf/lm/util/validator/ValidatorUtil.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/db/schema.sql -------------------------------------------------------------------------------- /src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /src/main/resources/static/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/static/img/bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/static/img/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/main/resources/static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/static/js/app.js -------------------------------------------------------------------------------- /src/main/resources/static/monitor-add-or-update.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/main/resources/static/monitor-add-or-update.vue -------------------------------------------------------------------------------- /src/test/java/me/ctf/lm/LiteMonitorApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chentiefeng/lite-monitor/HEAD/src/test/java/me/ctf/lm/LiteMonitorApplicationTests.java --------------------------------------------------------------------------------