nmon install on centos 6

举报
JBo 发表于 2021/08/12 08:22:45 2021/08/12
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。