いつもお世話になっています。
sarの出力結果について悩んでいます。
リソースを図る為、sysstatを入れて、sarによって結果を見ようと思いましたが、サーバーにより表示間隔が異なっています。
すべてのサーバーで5分おきに出力するにはどうすればよいでしょうか。
▼Aサーバー
sarコマンドの結果が一日1つしかデータが取得できていない。。
▼Bサーバー
sarコマンドの結果がランダムに出力されている。
▼サーバーC
sarコマンドの結果がきっちり5分おきに取得できています。
▼設定ファイル(設定は全ファイル共通です。)
$ cat /etc/sysconfig/sysstat
# How long to keep log files (days), maximum is a month
HISTORY=7
$ cat /etc/cron.d/sysstat
# run system activity accounting tool every 10 minutes
*/5 * * * * root /usr/lib/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib/sa/sa2 -A
取得間隔は5分置きに変更しております。
▼sysstat バージョン
$ rpm -qa | grep sysst
sysstat-5.0.5-11.rhel4
▼OSバージョン
$ cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 3)
$ uname -a
Linux xxxxxx 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
以上宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
RedHat環境ではありませんが、以下はSolaris 9で作ってみた例です。
以下のスクリプトをcronで5分おきに実行すると、1日毎にcsvファイル
にsarの結果を出力するというものです。
sarの引数としてCPU,Memoryを測定しています。
==================================
#!/bin/bash
TODAY=`date +%Y%m%d`
DATE=`date +%Y/%m/%d,%H:%M`
SAR=(`/usr/sbin/sar -r -u 1 1`)
echo -n $DATE, >> /usr/hoge/$HOSTNAME.$TODAY.csv
echo ${SAR[14]},${SAR[19]} >> /usr/hoge/$HOSTNAME.$TODAY.csv
==================================
sarコマンドのフルパスは、環境によって違うでしょうから一応確認し
てみてください。
最後の行にあるSAR[14]などの部分は、OSによって出力される場所が変
わるかもしれません。sarで出力される結果の「何番目か」を意味して
いますので、ご自身の環境でsarを実行してから確認してみてください。
(測定したい引数によっても変わるでしょうし)
ホストが複数あるようですので、記録ファイル名を
"ホスト名.年月日.csv"
にしています。
「5分おきに出力する」の部分はcronへの設定で対応します。
cronの「分」を記述する部分に「*」ではなく「*/5」と入力すると5分
間隔で実行できますので、例えばスクリプト名を/usr/local/test.shと
するなら、
*/5 * * * * /usr/local/test.sh
と記述しておけば5分間隔で実行してくれます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- その他(メールソフト・メールサービス) Thunderbirdのメール送信ができません 1 2022/10/28 16:54
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
Linux 月を英語表示したい
-
Cシェルのかっこいいプロンプト...
-
cronの@rebootでのdateコマンド...
-
ロケールをutf8からsjisにする...
-
hp-uxで時間(時計)を合...
-
sudoでシェルスクリプトを実行...
-
cron設定で正常に動作しない
-
crontabでsql/plusの起動
-
VNC (REDHAT LINUX 8.0 and W2K)
-
シェルスクリプト実行で”そのよ...
-
シェルスクリプトで標準エラー...
-
Linuxでシェルスクリプトがフル...
-
LinuxのバーチャルIPアドレスの...
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
SCコマンドでアクセス拒否
-
UNIX コマンドにおける # や円...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
自動パスワード入力でscpするス...
-
crontabでsql/plusの起動
-
cronの@rebootでのdateコマンド...
-
Linuxで自作バッチファイルの置...
-
apachectl start command not f...
-
Cronジョブの終了時刻を簡単に...
-
cron設定で正常に動作しない
-
UNIXのbashエラーでnot a valid
-
sudoでシェルスクリプトを実行...
-
crontabでjavaだけが上手く動い...
-
macのターミナルからemacsを開...
-
crontabで実行されない部分があ...
-
Cシェルのかっこいいプロンプト...
-
Linuxでシェルスクリプトがフル...
-
hp-uxで時間(時計)を合...
-
bad interpreterで、シェルが使...
おすすめ情報