Linux作業系統下主要監控工具介紹

2022-08-18 08:07:13 字數 1537 閱讀 9115

top

top命令可實時地顯示linux系統的程序、cpu、記憶體、負載等的資訊。它是我們了解系統整體狀態最好的工具。

top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運**況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按h幫助鍵查詢。

psps命令可查詢系統的程序狀態,常用的命令引數是ps -aux,該命令可顯示所有使用者的程序,如果程序的命令太長,則顯示的程序資訊會不全。我們可用ps -auxw命令來加長顯示,w引數可多加幾個,最多可加三個,以顯示更長的程序資訊。

kill

kill命令可終止程序,後接程序號即可。

free

free可顯示系統的記憶體使用情況。-b、-k、-m三個引數表示以bytes,kilobytes和megabytes為單位顯示記憶體的使用情況。

vmstat

使用vmstat 2 命令可每隔2秒顯示一行系統資訊,這些資訊包括cpu占用效、記憶體使用情況和磁碟io等。通過它我們可實時監控系統的資源使用情況,進行系統優化。

sarsar工具可幫我們收集動態的系統資訊,它的引數很豐富,功能強大。sar工具的特點是可通過計數器和計數間隔來定期、定量地輸出系統狀態資訊。

watch

watch命令可重複執行某個命令,監控命令的執行狀態。下面這個命令可讓我們監控z2.log檔案的大小變化。

debian:~# watch -n 3 du /home/jims/zope/log/z2.log

-n 3表示每隔3秒執行一次du /home/jims/zope/log/z2.log。

sysctl

使用sysctl -a可顯示所有執行中的核心引數,用sysctl -w fs.file-max=10240 命令可修改fs.file-max核心引數的值,並使引數馬上生效。但重啟系統後,引數設定會失效,因為命令列只能修改執行中的核心引數。如果我們要把引數設定固定下來,可把核心引數寫入/etc/sysctl.conf檔案。該檔案的格式如下:

# /etc/sysctl.conf - configuration file for setting system variables

# see sysctl.conf (5) for information.

# controls ip packet forwarding

net.ipv4.ip_forward = 0

# controls source route verification

net.ipv4.conf.default.rp_filter = 1

# controls the system request debugging functionality of the kernel

kernel.sysrq = 0

kernel.core_uses_pid = 1

ulimit

使用ulimit -a可顯示系統的資源限制情況。

netstat

netstat -nal可顯示所有的網路連線。

pppstat

使用pppstats可得到ppp連線的狀態資訊。

Linux作業系統下Oracle主要監控工具介紹

1 top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解系統整體狀態最好的工具。top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運 況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按...

Linux作業系統下Oracle主要監控工具介紹

1 top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解系統整體狀態最好的工具。top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運 況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按...

Linux作業系統下Oracle主要監控工具介紹

oracle監控包括有效且完全地監控oracle資料庫的效能 可用性和使用率等統計量,還包括即時的錯誤通知和糾正措施,並提供全面的報表和圖表。本文中主要介紹幾種linux作業系統下oracle主要監控工具。top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解...