要通過JavaScript日志監控Linux系統的狀態,您可以使用Node.js的子進程模塊(child_process)來執行Linux命令并獲取輸出。以下是一個簡單的示例,展示了如何使用Node.js監控Linux系統的CPU使用率。
首先,確保您已經安裝了Node.js。如果沒有,請訪問Node.js官方網站下載并安裝。
創建一個名為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}`);
});
node monitor_linux_status.js
這將顯示Linux系統的當前CPU使用率。您可以根據需要修改command變量以執行其他Linux命令并監控不同的系統狀態。
請注意,這只是一個簡單的示例,實際應用中可能需要更復雜的邏輯來處理輸出和錯誤。此外,您可能希望將此功能集成到Web應用程序中,以便用戶可以通過瀏覽器查看Linux系統的狀態。在這種情況下,您可以使用Express.js等Web框架創建一個簡單的Web服務器,并將監控功能集成到其中。