nmon install on centos 6
【摘要】 nmon install on centos 6 yum install Nmon download homepage. Setup permissions start the nmon service nmon -f -s 10 -c 60 shell nmon install on centos 6Nmon monitor system.nmon for Linux - nmon is...
nmon install on centos 6
Nmon monitor system.
nmon for Linux - nmon is short for Nigel’s performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi)
yum install
前提是安装了
# yum install epel
# yum install nmon
Nmon download homepage.
# https://sourceforge.net/projects/nmon/files/?source=navbar
nmon16e_x86_rhel65 340KB x86 64 bit nmon 16e complied for Red Hat 6.5 and above like 6.6 Download program.
# wget http://sourceforge.net/projects/nmon/files/nmon16e_x86_rhel65 -O /usr/bin/nmon
centos_5 32bit
# wget https://jaist.dl.sourceforge.net/project/nmon/nmon_x86_rhel5 -O /usr/bin/nmon
Download boot script.
# wget https://nmonvisualizer.github.io/nmonvisualizer/scripts/nmon_initd_rhel -O /etc/init.d/nmon
nmon logrotate
# wget https://nmonvisualizer.github.io/nmonvisualizer/scripts/nmon_logrotated -O /etc/logrotate.d/nmon
Setup permissions
# chown root:root /etc/init.d/nmon
# chmod 755 /etc/init.d/nmon
start the nmon service
# chkconfig --add nmon
# service nmon start
# ps aux |grep nmon
- root 23441 0.0 0.0 15344 1000 pts/0 S 08:17 0:00 /usr/bin/nmon -F VM_61_169_centos.nmon -T -s 30 -c 3000 -m /var/log/nmon -p
- root 23506 0.0 0.0 6448 708 pts/0 S+ 08:17 0:00 grep nmon
Done
自动按天采集数据: 在 crontab 中增加一条记录:
0 0 * * * root nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1
300*288=86400 秒,正好是一天的数据。
参数解释:
- -s10 每 10 秒采集一次数据。
- -c60 采集 60 次,即为采集十分钟的数据。
- -f 生成的数据文件名中包含文件创建的时间。
- -m 生成的数据文件的存放目录。
nmon -f -s 10 -c 60
-
-f 表示生成的数据文件名中有时间;
-
-s 10 表示每 10 秒采集一次数据;
-
-c 60 表示采集 60 次,10*60=600 秒,
刚好是 10分钟的数据,这样运行一次这个程序就会生成一个采集 10分钟数据的文件。该行命令将在当前目录中创建输出文件,其名称为:<hostname>_date_time.nmon", hostname" 是这台主机的主机名。
# crontab -l
- 0 0 * * * /home/appmon/ipoc/bin/nmon -f -t -s 60 -c 1440 -m /home/appmon/ipoc/nmondata > /dev/null 2>&1
use ftp.
shell
#!/bin/bash
################################################
### set env
################################################
TODAY=`date +%Y%m%d`
today=`date +%y%m%d`
YESTERDAY=`date -d "yesterday" +%Y%m%d`
yesterday=`date -d "yesterday" +%y%m%d`
day30=` perl -e 'use POSIX qw(strftime);print strftime "%y%m%d\n", localtime(time-86400*30)' `
servername=`hostname`
HOST="84.239.AAA.XXX"
USER="ABC"
PASS="DEFG"
nmonDir="/home/appmon/ipoc/nmondata"
################################################################
### ftp /var/log/nmon/*.nmon to iPOC_ftp /home/turboteam
################################################################
cd $nmonDir
ftp -in $HOST << ABC
user $USER $PASS
binary
mput *.nmon
bye
ABC
if [ ! -d $nmonDir/backup ] ; then
mkdir $nmonDir/backup
fi
ls $nmonDir | grep -q $yesterday
if [[ $? -eq 0 ]] ; then
tar czf $nmonDir/backup/$servername-$YESTERDAY.tar.gz *$yesterday*.nmon
mv $nmonDir/*$yesterday*.nmon $nmonDir/backup
find $nmonDir/backup/ -mtime +30 -type f | xargs rm -rf
fi
done
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)