2012-08-12 2 views
2

perf 레코드 명령을 사용하여 frm linux 성능 카운터를 기록합니다.perf.data 읽기 및 구문 분석

결과 perf.data를 다른 프로그래밍 응용 프로그램의 입력으로 사용하고 싶습니다. perf.data에서 데이터를 읽고 구문 분석하는 방법을 알고 있습니까? 그것을. 텍스트 파일 또는 .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

당신은 내가이 작품을 사용하여야한다 방법에 더 자세히 설명해 수 있습니다 .. intersting 것 코드? –

+0

텍스트 파일에 데이터가 기록되도록이 Nagios 구성을 변경해야합니다. – Yannick