Я использую такой скрипт, который запускается ежедневно в 0:00 из cron, а сгенерированные файлы обрабатываю с помощью nmonanalyzer.
#!/bin/sh
DATE=`date +%Y%m%d`
HOST=`hostname`
# Run nmon for 24 hours (take a sample each 60 seconds)
cd /home/username/nmon
./nmon -F ${HOST}_${DATE}.nmon -s 60 -c 1440
# maximum 4 weeks of data (1 week = 604.800 secondes)
OLD=`perl -e 'use POSIX qw(strftime); print strftime("%Y%m%d", localtime(time() - 4*604800))'`
rm -fr ${HOST}_${OLD}.nmon
#!/bin/sh
DATE=`date +%Y%m%d`
HOST=`hostname`
# Run nmon for 24 hours (take a sample each 60 seconds)
cd /home/username/nmon
./nmon -F ${HOST}_${DATE}.nmon -s 60 -c 1440
# maximum 4 weeks of data (1 week = 604.800 secondes)
OLD=`perl -e 'use POSIX qw(strftime); print strftime("%Y%m%d", localtime(time() - 4*604800))'`
rm -fr ${HOST}_${OLD}.nmon
Comment