guoziyun 3 bulan lalu
induk
melakukan
6609947876
1 mengubah file dengan 7 tambahan dan 4 penghapusan
  1. 7 4
      service/monitor/check-disk.js

+ 7 - 4
service/monitor/check-disk.js

@@ -10,6 +10,7 @@ const SmsTemplate = require('./sms-templates');
 // 阈值配置
 const USAGE_THRESHOLD = 90; // 使用率阈值 90%
 const FREE_SPACE_THRESHOLD = 10; // 剩余空间阈值 10G
+const SERVER_NAME = process.env.NODE_ENV || 'unknown'; // 从环境变量读取服务器名称
 
 async function getDiskInfo() {
   try {
@@ -60,9 +61,9 @@ async function checkDiskSpace() {
     return {
       result: false,
       errcode: 200,
-      title: '磁盘监控:无法获取磁盘信息',
+      title: `磁盘监控:无法获取磁盘信息 [${SERVER_NAME}]`,
       sms: SmsTemplate.SMS_DISK_ERROR,
-      data: [e.message],
+      data: [`服务器: ${SERVER_NAME}`, e.message],
       diskInfo: null
     };
   }
@@ -85,9 +86,10 @@ async function checkDiskSpace() {
     return {
       result: false,
       errcode: 201,
-      title: '磁盘空间告警',
+      title: `磁盘空间告警 [${SERVER_NAME}]`,
       sms: SmsTemplate.SMS_DISK_WARNING,
       data: [
+        `服务器: ${SERVER_NAME}`,
         `文件系统: ${diskInfo.filesystem}`,
         `挂载点: ${diskInfo.mountpoint}`,
         `总容量: ${diskInfo.size}`,
@@ -108,9 +110,10 @@ async function checkDiskSpace() {
   return {
     result: true,
     errcode: 0,
-    title: '磁盘空间正常',
+    title: `磁盘空间正常 [${SERVER_NAME}]`,
     sms: SmsTemplate.SMS_RESUME,
     data: [
+      `服务器: ${SERVER_NAME}`,
       `文件系统: ${diskInfo.filesystem}`,
       `使用率: ${usagePercent}%`,
       `剩余空间: ${diskInfo.avail}`