提交 6539f558 authored 作者: 陈泽健's avatar 陈泽健

日志监测服务补充对外云端服务以及展厅统一平台微服务。服务监测补充对外云端以及展厅环境。

上级 ebf96382
......@@ -12,4 +12,6 @@
4. 2025-06-10:
- 通过组合日志格式中的模块+操作+消息内容 作为错误唯一标识转为固定的哈希值,记录每个错误最后发送时间 {hash: timestamp},定时任务每天00:00清空发送记录,避免历史错误永远被屏蔽。
5. 2025-06-12:
- 补充服务进程监控的代码实现,自动生成中文Word异常报告,通过钉钉机器人发送异常告警通知,优化补充日志打印。
\ No newline at end of file
- 补充服务进程监控的代码实现,自动生成中文Word异常报告,通过钉钉机器人发送异常告警通知,优化补充日志打印。
6. 2025-06-13:
- 日志监测服务补充对外云端服务以及展厅统一平台微服务。服务监测补充对外云端以及展厅环境。
\ No newline at end of file
......@@ -331,7 +331,7 @@ if __name__ == "__main__":
{
"host": "192.168.5.235",
"username": "root",
"private_key_path": "C:/Users/UBAINS/.ssh/id_rsa",
"private_key_path": "C:/Users/Administrator/.ssh/id_rsa",
"passphrase": "Ubains@123",
"logs": [
{
......@@ -347,7 +347,7 @@ if __name__ == "__main__":
{
"host": "192.168.5.200",
"username": "root",
"private_key_path": "C:/Users/UBAINS/.ssh/id_rsa",
"private_key_path": "C:/Users/Administrator/.ssh/id_rsa",
"passphrase": "Ubains@123",
"logs": [
{
......@@ -357,18 +357,62 @@ if __name__ == "__main__":
{
"log_path": "/var/www/java/external-meeting-api/logs/ubains-INFO-AND-ERROR.log",
"ding_type": "展厅预定对外服务"
},
{
"log_path": "/var/www/html/log/uinfo.log",
"ding_type": "展厅运维服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/api-java-meeting2.0/logs/ubains-INFO-AND-ERROR.log",
"ding_type": "展厅统一平台对内服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/external-meeting-api/logs/ubains-INFO-AND-ERROR.log",
"ding_type": "展厅统一平台对外服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/api-dubbo-smc-three/log.out",
"ding_type": "展厅统一平台SMC服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/api-dubbo-tencent-meeting/log.out",
"ding_type": "展厅统一平台腾讯服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/api-dubbo-tencent-meeting/log.out",
"ding_type": "展厅统一平台腾讯服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/auth-sso-gatway/log.out",
"ding_type": "展厅统一平台gatway服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/auth-sso-auth/log.out",
"ding_type": "展厅统一平台auth服务"
},
{
"log_path": "/var/www/java/unifiedPlatform/auth-sso-system/log.out",
"ding_type": "展厅统一平台system服务"
}
]
},
{
"host": "192.168.5.200",
"host": "139.9.60.86",
"username": "root",
"private_key_path": "C:/Users/UBAINS/.ssh/id_rsa",
"private_key_path": "C:/Users/Administrator/.ssh/id_rsa",
"passphrase": "Ubains@123",
"logs": [
{
"log_path": "/var/www/html/log/uinfo.log",
"ding_type": "展厅运维集控服务监测"
"ding_type": "对外云端运维集控服务"
},
{
"log_path": "/var/www/java/api-java-meeting2.0/logs/ubains-INFO-AND-ERROR.log",
"ding_type": "对外云端预定对内服务"
},
{
"log_path": "/var/www/java/external-meeting-api/logs/ubains-INFO-AND-ERROR.log",
"ding_type": "对外云端预定对外服务"
}
]
}
......
......@@ -599,24 +599,47 @@ class ServerProcessMonitor:
if __name__ == "__main__":
# 服务器配置示例 - 与日志监测脚本保持一致
servers_config = [
{
{ # 服务器1
'name': 'Server235',
'host': '192.168.5.235',
'port': 22,
'username': 'root',
'ssh_password': "Ubains@123", # 新增SSH密码字段
'private_key_path': "C:/Users/UBAINS/.ssh/id_rsa",
'ssh_password': "Ubains@123",
'private_key_path': "C:/Users/Administrator/.ssh/id_rsa",
'passphrase': "Ubains@123",
'process_names': [
'ungrok', # 容器服务
'umysql', # 容器服务
'uredis', # 容器服务
'upython', # 普通进程
'ujava2', # 容器服务
'paperless',
'cardtable',
'ustorage',
'utracker'
'ungrok', 'umysql', 'uredis',
'upython', 'ujava2', 'paperless',
'cardtable', 'ustorage', 'utracker'
]
},
{ # 服务器2(对外云端)
'name': 'CloudServer',
'host': '139.9.60.86',
'port': 22,
'username': 'root',
'password': "hzpassw0RD@0324", # 使用密码认证
'private_key_path': "C:/Users/Administrator/.ssh/id_rsa",
'passphrase': "Ubains@123",
'process_names': [
'zlm', 'udboard2', 'ujavahw', 'uredis',
'ungrok2', 'uemqx2', 'upython2', 'uvod',
'uauth', 'uerpsql', 'uerp', 'ujava2', 'ustorage',
'utracker', 'showdoc', 'mysql', 'registry2'
]
},
{ # 服务器3(展厅服务器)
'name': 'ExhitServer',
'host': '192.168.5.200',
'port': 22,
'username': 'root',
'password': "aF3wEPio", # 使用密码认证
'private_key_path': "C:/Users/Administrator/.ssh/id_rsa",
'passphrase': "Ubains@123",
'process_names': [
'aimodel3', 'paperless', 'uemqx', 'ujava230705', 'mysql8',
'ujava5', 'upython2', 'uredis', 'unginx', 'ustorage', 'utracker',
'umysql'
]
}
]
......@@ -624,7 +647,7 @@ if __name__ == "__main__":
# 创建并启动监测器
monitor = ServerProcessMonitor(
servers_config=servers_config,
check_interval=3000 # 每5分钟检查一次
check_interval=3000 # 每50分钟检查一次
)
monitor.monitor()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论