Linuxシステムメモリログクリーンアップ
2409 ワード
サーバのログが多すぎるたびに、メモリが不足し、正常なアクセスに影響します.次の3つのステップでは、サーバ内のパーティションメモリが不足している原因を迅速に特定できます.
free-h/-m:空間の使用の大きさを見ることができて、利用できる空間はどれだけありますか?
df-l:パーティション化可能なハードディスクがいっぱいになったかどうかを発見し、メモリの使用問題を知った.
du-sh*:現在のパーティションの下にあるファイルやディレクトリのメモリが多すぎて、不要なコードファイルログを定期的に削除したり、手動で削除したりすることができます.
Tomcatのログとmysqlのログは定期的に削除できます.
システム監督管理に関する他のコマンド:
cat ,less,more ファイルの表示
tailf error.log :最新のログ出力のロード
システムログファイル
ログファイル
説明
/var/log/message
システム起動後の情報とエラーログは、Red Hat Linuxで最も一般的なログの1つです.
/var/log/secure
セキュリティに関するログ情報
/var/log/maillog
メールに関するログ情報
/var/log/cron
タイミングタスクに関するログ情報
/var/log/spooler
UUCPおよびnewsデバイスに関するログ情報
/var/log/boot.log
デーモン・プロセスの開始と停止に関するログ・メッセージ
システム操作
コマンド#コマンド#
説明
uname -a
カーネル/OS/CPU情報の表示
cat/etc/issue
ログイン情報表示データ
cat/etc/redhat-release
OSバージョンの表示
cat/proc/cpuinfo
CPU情報の表示
hostname
コンピュータ名の表示
lspci -tv
PCIデバイスの一覧
lsusb -tv
すべてのUSBデバイスを一覧表示
lsmod
ロードされたカーネルモジュールのリスト
env
環境変数の表示
リソースメモリ
コマンド#コマンド#
説明
free -m
メモリ使用量とスワップ領域使用量の表示
df -h
各パーティションの使用状況の表示
du -sh
指定したディレクトリのサイズの表示
grep MemTotal/proc/meminfo
メモリ合計の表示
grep MemFree/proc/meminfo
空きメモリ量の表示
uptime
システムの稼働時間、ユーザー数、負荷の表示
cat/proc/loadavg
システム負荷の表示
ディスクとパーティション
コマンド#コマンド#
説明
mount
column-t#保留中のパーティションステータスの表示
fdisk-l#すべてのパーティションを表示
swapon-s#すべての交換パーティションを表示
HDparm-i/dev/hda#ディスクパラメータの表示(IDEデバイスのみ)
dmesg
grep IDE#起動時のIDEデバイス検出状況の表示
ネットワークリスニング
コマンド#コマンド#
説明
ifconfig
すべてのネットワークインタフェースのプロパティの表示
iptables -L
ファイアウォール設定の表示
route -n
ルーティングテーブルの表示
netstat -lntp
すべてのリスニングポートの表示
netstat -antp
確立されたすべての接続の表示
netstat -s
ネットワーク統計の表示
プロセス:
コマンド#コマンド#
説明
ps -ef
すべてのプロセスの表示
top
プロセスステータスをリアルタイムで表示(別の記事で詳しく説明しています)
ユーザーコマンド:
コマンド#コマンド#
説明
w
アクティブなユーザーの表示
id
指定したユーザー情報の表示
last
ユーザーログインログの表示
cut -d: -f1/etc/passwd
システムのすべてのユーザーの表示
cut -d: -f1/etc/group
システムのすべてのグループの表示
crontab -l crontab -e
現在のユーザーの計画タスク設定タイミングタスクの表示
サービス:
コマンド#コマンド#
説明
すべてのシステム・サービスのリスト
`# chkconfig –list
grep on`
free-h/-m:空間の使用の大きさを見ることができて、利用できる空間はどれだけありますか?
df-l:パーティション化可能なハードディスクがいっぱいになったかどうかを発見し、メモリの使用問題を知った.
du-sh*:現在のパーティションの下にあるファイルやディレクトリのメモリが多すぎて、不要なコードファイルログを定期的に削除したり、手動で削除したりすることができます.
Tomcatのログとmysqlのログは定期的に削除できます.
システム監督管理に関する他のコマンド:
cat ,less,more ファイルの表示
tailf error.log :最新のログ出力のロード
システムログファイル
ログファイル
説明
/var/log/message
システム起動後の情報とエラーログは、Red Hat Linuxで最も一般的なログの1つです.
/var/log/secure
セキュリティに関するログ情報
/var/log/maillog
メールに関するログ情報
/var/log/cron
タイミングタスクに関するログ情報
/var/log/spooler
UUCPおよびnewsデバイスに関するログ情報
/var/log/boot.log
デーモン・プロセスの開始と停止に関するログ・メッセージ
システム操作
コマンド#コマンド#
説明
uname -a
カーネル/OS/CPU情報の表示
cat/etc/issue
ログイン情報表示データ
cat/etc/redhat-release
OSバージョンの表示
cat/proc/cpuinfo
CPU情報の表示
hostname
コンピュータ名の表示
lspci -tv
PCIデバイスの一覧
lsusb -tv
すべてのUSBデバイスを一覧表示
lsmod
ロードされたカーネルモジュールのリスト
env
環境変数の表示
リソースメモリ
コマンド#コマンド#
説明
free -m
メモリ使用量とスワップ領域使用量の表示
df -h
各パーティションの使用状況の表示
du -sh
指定したディレクトリのサイズの表示
grep MemTotal/proc/meminfo
メモリ合計の表示
grep MemFree/proc/meminfo
空きメモリ量の表示
uptime
システムの稼働時間、ユーザー数、負荷の表示
cat/proc/loadavg
システム負荷の表示
ディスクとパーティション
コマンド#コマンド#
説明
mount
column-t#保留中のパーティションステータスの表示
fdisk-l#すべてのパーティションを表示
swapon-s#すべての交換パーティションを表示
HDparm-i/dev/hda#ディスクパラメータの表示(IDEデバイスのみ)
dmesg
grep IDE#起動時のIDEデバイス検出状況の表示
ネットワークリスニング
コマンド#コマンド#
説明
ifconfig
すべてのネットワークインタフェースのプロパティの表示
iptables -L
ファイアウォール設定の表示
route -n
ルーティングテーブルの表示
netstat -lntp
すべてのリスニングポートの表示
netstat -antp
確立されたすべての接続の表示
netstat -s
ネットワーク統計の表示
プロセス:
コマンド#コマンド#
説明
ps -ef
すべてのプロセスの表示
top
プロセスステータスをリアルタイムで表示(別の記事で詳しく説明しています)
ユーザーコマンド:
コマンド#コマンド#
説明
w
アクティブなユーザーの表示
id
指定したユーザー情報の表示
last
ユーザーログインログの表示
cut -d: -f1/etc/passwd
システムのすべてのユーザーの表示
cut -d: -f1/etc/group
システムのすべてのグループの表示
crontab -l crontab -e
現在のユーザーの計画タスク設定タイミングタスクの表示
サービス:
コマンド#コマンド#
説明
# chkconfig –list
すべてのシステム・サービスのリスト
`# chkconfig –list
grep on`