epoch形式でsadfに時間を表示する方法

epoch形式でsadfに時間を表示する方法

UbuntuとCentosの間でSadfを使用するのに問題があります。問題は、日付が両方表示される方法です。

Ubuntu:

root@db1:/usr/local/nagios/libexec/nrpe_local# sadf | head -10
db1.oas3.realmedia.xstrat.us  300   2014-05-15 03-05-01 UTC all     %%user  0.14
db1.oas3.realmedia.xstrat.us  300   2014-05-15 03-05-01 UTC all     %%nice  0.00

セントース:

[root@ui1 jboss]# sadf | head -5
ui1.oas3.realmedia.xstrat.us    595     1400123401      all     %user   1.00
ui1.oas3.realmedia.xstrat.us    595     1400123401      all     %nice   0.00

Centosで(エポック時間)を表示するので、Ubuntuでも時間を表示する必要があります。

この問題を解決する構成ファイルが見つかりませんでした。

ベストアンサー1

マンページを確認して、どのオプションがエポック時間以降の秒数を表示するかを正確に確認する必要があります。sadfバージョンごとに違いがありますsysstat

私のUbuntu 12.04.4 LTSを使う:

$ sadf -V
sysstat version 10.0.3
(C) Sebastien Godard (sysstat <at> orange.fr)

このバージョンでは、エポック時間を表示するオプションは次のとおりです-T

-T     Display timestamp (UTC - Coordinated Universal Time) in  seconds
       from the epoch.

しかし、一緒にシステム状態8.1.2-2、このオプションはです-D

-D     This  option  is  equivalent to option -d below, except that the
       timestamp  is  always  expressed  in  seconds  since  the  epoch
       (00:00:00 UTC 01/01/1970).

おすすめ記事