blob: 8b63203365e744ca67c767ecbd040e3c27dea6ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/bash -ue
function start_stat_collect()
{
echo "Interrupts details:" >> $SYSINFO
cat /proc/interrupts >> $SYSINFO
echo "CPU details:" >> $SYSINFO
cat /proc/cpuinfo >> $SYSINFO
echo "Memory details:" >> $SYSINFO
cat /proc/meminfo >> $SYSINFO
iostat -xcdh 5 >> $IOSTAT_LOG &
mpstat -P ALL 5 >> $MPSTAT_LOG &
vmstat 5 >> $VMSTAT_LOG &
LC_TIME="POSIX" sar -n DEV 5 0 >> $SAR_NETSTAT_LOG &
}
function init()
{
mkdir -p $LOGDIR
IOSTAT_LOG=$LOGDIR/iostat_log
VMSTAT_LOG=$LOGDIR/vmstat_log
MPSTAT_LOG=$LOGDIR/mpstat_log
SAR_NETSTAT_LOG=$LOGDIR/sar_netstat_log
SYSINFO=$LOGDIR/sysinfo
echo "" > $IOSTAT_LOG
echo "" > $VMSTAT_LOG
echo "" > $MPSTAT_LOG
echo "" > $SAR_NETSTAT_LOG
echo "" > $SYSINFO
}
LOGDIR=$1
init $LOGDIR;
start_stat_collect;
wait
|