2012-08-12 82 views
2

我正在使用命令perf record記錄性能計數器frm linux。讀取並解析perf.data

我想使用結果perf.data作爲其他編程應用程序的輸入。你知道我應該如何讀取和解析perf.data中的數據?有沒有辦法將其轉換爲.text文件或.csv?

回答

-1

重定向服務檢查性能數據,另一個應用程序供以後處理的文本文件的例子命令定義如下:

define command{ 

    command_name store-service-perfdata 

    command_line /bin/echo -e "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$" >> /usr/local/nagios/var/service-perfdata.dat 

    } 
+0

似乎野趣..你可以請更多地討論如何我將使用這一塊的代碼? – 2012-08-12 21:15:34

+0

您必須更改您的nagios配置才能將數據寫入文本文件。 – Yannick 2012-08-13 08:03:17