溫馨提示×

如何通過JS日志監控Linux狀態

小樊
48
2025-08-02 05:35:20
欄目: 編程語言

要通過JavaScript日志監控Linux系統的狀態,您可以使用Node.js的子進程模塊(child_process)來執行Linux命令并獲取輸出。以下是一個簡單的示例,展示了如何使用Node.js監控Linux系統的CPU使用率。

  1. 首先,確保您已經安裝了Node.js。如果沒有,請訪問Node.js官方網站下載并安裝。

  2. 創建一個名為monitor_linux_status.js的新文件,并在其中輸入以下代碼:

const { exec } = require('child_process');

// 定義要執行的Linux命令
const command = 'top -bn1 | grep load';

// 執行命令并獲取輸出
exec(command, (error, stdout, stderr) => {
  if (error) {
    console.error(`執行錯誤: ${error}`);
    return;
  }

  if (stderr) {
    console.error(`標準錯誤輸出: ${stderr}`);
    return;
  }

  // 解析輸出并提取CPU使用率
  const output = stdout.trim();
  const loadAverage = output.split(/\s+/)[10]; // 第11個字段是1分鐘的平均負載

  console.log(`當前CPU使用率: ${loadAverage}`);
});
  1. 保存文件并在終端中運行以下命令以執行腳本:
node monitor_linux_status.js

這將顯示Linux系統的當前CPU使用率。您可以根據需要修改command變量以執行其他Linux命令并監控不同的系統狀態。

請注意,這只是一個簡單的示例,實際應用中可能需要更復雜的邏輯來處理輸出和錯誤。此外,您可能希望將此功能集成到Web應用程序中,以便用戶可以通過瀏覽器查看Linux系統的狀態。在這種情況下,您可以使用Express.js等Web框架創建一個簡單的Web服務器,并將監控功能集成到其中。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女