我录制的性能计数器使用PERF记录命令FRM的Linux操作系统。
我想用结果perf.data
作为输入到其他编程应用程序。 你知道我将如何读和解析数据perf.data
? 有没有办法改造它.text
文件或.csv
?
我录制的性能计数器使用PERF记录命令FRM的Linux操作系统。
我想用结果perf.data
作为输入到其他编程应用程序。 你知道我将如何读和解析数据perf.data
? 有没有办法改造它.text
文件或.csv
?
重定向服务检查的性能数据用于由另一个应用程序稍后处理的文本文件的示例命令定义如下:
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
}
有内置perf.data
解析器和打印机perf
的Linux工具与子“脚本”的工具。
要转换perf.data
文件
perf script > perf.data.txt
为PErF记录的输出转换成其他文件( perf record -o filename.data
)使用-i
选项:
perf script -i filename.data > filename.data.txt
perf script
在记录man perf-script
,可在网上http://man7.org/linux/man-pages/man1/perf-script.1.html
perf-script - Read perf.data (created by perf record) and display trace output This command reads the input file and displays the trace recorded. 'perf script' to see a detailed trace of the workload that was recorded.