在 Debian 系統中,您可以使用以下方法監控 MongoDB 的運行狀態:
systemctl 命令檢查 MongoDB 服務狀態:sudo systemctl status mongodb
這將顯示 MongoDB 服務的狀態,包括是否正在運行、最近的日志條目等。
mongo shell 連接到 MongoDB 數據庫并執行 serverStatus 命令:mongo --eval 'db.runCommand({ serverStatus: 1 })'
這將返回一個包含 MongoDB 服務器狀態詳細信息的 JSON 對象,包括內存使用情況、連接數、操作數等。
mongostat 命令實時監控 MongoDB 性能:mongostat
這將顯示一個實時更新的表格,包含 MongoDB 的各種性能指標,如查詢速率、插入速率、刪除速率等。
mongotop 命令實時監控 MongoDB 數據庫操作:mongotop
這將顯示一個實時更新的列表,包含當前正在執行的數據庫操作及其耗時。
注意:在使用這些命令之前,請確保您已經安裝了 MongoDB,并根據實際情況替換命令中的服務名稱(例如,如果您的服務名稱不是 mongodb,請相應地進行更改)。