设为首页 收藏本站
查看: 672|回复: 0

[经验分享] 在ubuntu上安装服务器监视软件MRTG

[复制链接]

尚未签到

发表于 2018-5-7 13:07:51 | 显示全部楼层 |阅读模式
二、安装CPU负载监视[默认5分钟采集一次]  切换到超级用户:
  sudo -sH
  安装软件:
  apt-get install sysstat
  建立CPU脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.cpu
  #!/bin/bash
  cpuusr=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $3}'`
  cpusys=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $5}'`
  UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'`
  echo $cpuusr
  echo $cpusys
  echo $UPtime
  hostname
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.cpu
  修改 /etc/mrtg.cfg 在文件最后加入cpu项目
  Target[cpu]: `/opt/mrtg/mrtg.cpu`
  MaxBytes[cpu]: 100
  Options[cpu]: gauge, nopercent, growright
  YLegend[cpu]: CPU loading (%)
  ShortLegend[cpu]: %
  LegendO[cpu]:   CPU us;
  LegendI[cpu]:   CPU sy;
  Title[cpu]: CPU Loading
  PageTop[cpu]: <H1>CPU Loading</H1>
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/
  三、安装WWW连接数监视[默认5分钟采集一次]
  切换到超级用户:
  sudo -sH
  建立WWW脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.www
  #!/bin/bash
  all=`netstat -a | grep www|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'`
  user=`netstat -a | grep www|awk '{print $5}'|cut -d&quot;:&quot; -f1|sort| uniq |wc -l | awk '{print $1 - 1}'`
  if [ &quot;$all&quot; = &quot;-1&quot; ]; then
  echo 0
  else
  echo $all
  fi
  if [ &quot;$user&quot; = &quot;-1&quot; ]; then
  echo 0
  else
  echo $user
  fi
  UPtime=`/usr/bin/uptime | awk '{print $3 &quot; &quot; $4 &quot; &quot; $5}'`
  echo $UPtime
  hostname
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.www
  修改 /etc/mrtg.cfg 在文件最后加入www项目
  Target[www]: `/opt/mrtg/mrtg.www`
  MaxBytes[www]: 500
  Options[www]: nopercent, growright
  YLegend[www]: Online Users
  ShortLegend[www]: %
  LegendI[www]: &nbsp; Connect :
  LegendO[www]: &nbsp; Online :
  Title[www]: WWW Connect
  PageTop[www]: <H1> WWW Connect </H1>
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/
  四、安装内存使用监视[默认5分钟采集一次]
  切换到超级用户:
  sudo -sH
  建立RAM脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.ram
  #!/bin/bash
  # run this script to check the mem usage.
  totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`
  usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`
  UPtime=`/usr/bin/uptime | awk '{print $3&quot;&quot;$4&quot;&quot;$5}'`
  echo $totalmem
  echo $usedmem
  echo $UPtime
  hostname
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.ram
  修改 /etc/mrtg.cfg 在文件最后加入ram项目
  Target[ram]: `/opt/mrtg/mrtg.ram`
  #Unscaled[ram]: dwym
  MaxBytes[ram]: 2048000
  Title[ram]:Memory
  ShortLegend[ram]: &
  kmg[ram]:kB,MB
  kilo[ram]:1024
  YLegend[ram]: &nbsp; Memory Usage :
  Legend1[ram]: &nbsp; Total Memory :
  Legend2[ram]: &nbsp; Used Memory :
  LegendI[ram]: &nbsp; Total Memory :
  LegendO[ram]: &nbsp; Used Memory :
  Options[ram]: growright,gauge,nopercent
  PageTop[ram]:<H1>Memory</H1>
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/
  五、安装FTP连接数监视[默认5分钟采集一次]
  切换到超级用户:
  sudo -sH
  建立FTP脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.ftp
  #!/bin/bash
  all=`netstat -a | grep ftp|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'`
  user=`netstat -a | grep ftp|awk '{print $5}'|cut -d&quot;:&quot; -f1|sort| uniq |wc -l | awk '{print $1 - 1}'`
  if [ &quot;$all&quot; = &quot;-1&quot; ]; then
  echo 0
  else
  echo $all
  fi
  if [ &quot;$user&quot; = &quot;-1&quot; ]; then
  echo 0
  else
  echo $user
  fi
  UPtime=`/usr/bin/uptime | awk '{print $3 &quot; &quot; $4 &quot; &quot; $5}'`
  echo $UPtime
  hostname
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.ftp
  修改 /etc/mrtg.cfg 在文件最后加入ftp项目
  Target[ftp]: `/opt/mrtg/mrtg.ftp`
  MaxBytes[ftp]: 500
  Options[ftp]: nopercent, growright
  YLegend[ftp]: Online Users
  ShortLegend[ftp]: %
  LegendI[ftp]: &nbsp; Connect :
  LegendO[ftp]: &nbsp; Online :
  Title[ftp]: FTP Connect
  PageTop[ftp]: <H1> FTP Connect </H1>
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/
  六、安装CPU温度监视[默认5分钟采集一次]
  切换到超级用户:
  sudo -sH
  安装软件:
  apt-get install mbmon
  建立CPU温度脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.temp
  #!/bin/bash
  /usr/bin/mbmon -c 1 -i -T 4 -u -n
  exit 0
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.temp
  修改 /etc/mrtg.cfg 在文件最后加入cpu项目
  Target[temp]: `/opt/mrtg/mrtg.temp`
  MaxBytes[temp]: 100
  Title[temp]: CPU Temperature
  PageTop[temp]: <H1>CPU Temperature</H1>
  Options[temp]: gauge,absolute,unknaszero,growright
  YLegend[temp]: Temperature(C)
  ShortLegend[temp]: (C)
  Legend1[temp]: CPU Temperature
  Legend2[temp]: M/B Temperature
  LegendI[temp]: CPU Temp.
  LegendO[temp]: M/B Temp.
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/
  七、硬盘读写监视[默认5分钟采集一次]
  切换到超级用户:
  sudo -sH
  建立硬盘读写脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.disk
  #!/bin/bash
  hd=sda
  disk=/dev/$hd
  UPtime=`/usr/bin/uptime |awk '{print $3&quot;&quot;$4&quot;&quot;$5}'`
  KBread_sec=`iostat -x $disk|grep $hd |awk '{print 8$}'`
  KBwrite_sec=`iostat -x $disk|grep $hd |awk '{print 9$}'`
  echo $KBread_sec
  echo $KBwrite_sec
  echo $UPtime
  hostname
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.disk
  修改 /etc/mrtg.cfg 在文件最后加入硬盘读写
  Target[disk]: `/opt/mrtg/mrtg.disk`
  Title[disk]: Disk HDA I/O Utilization Report
  #Unscaled[disk]: dwym
  MaxBytes[disk]: 10240000
  PageTop[disk]: <H1>Disk I/O Utilization Report</H1>
  kmg[disk]: KB,MB,GB
  LegendI[disk]: Disk I/O KBread/sec
  LegendO[disk]: Disk I/O KBwrite/sec
  Legend1[disk]: Disk I/O KBread/sec
  Legend2[disk]: Disk I/O KBwrite/sec
  YLegend[disk]: Megabytes
  ShortLegend[disk]: &
  Options[disk]: growright,gauge,nopercent
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/
  八、交换分区
  切换到超级用户:
  sudo -sH
  建立交换分区脚本:
  mkdir /opt/mrtg
  vim /opt/mrtg/mrtg.swap
  #!/bin/bash
  # This script to monitor the swap usage.
  totalswap=`/usr/bin/free |grep Swap |awk '{print $2}'`
  usedswap=`/usr/bin/free |grep Swap |awk '{print $3}'`
  echo &quot;$totalswap&quot;
  echo &quot;$usedswap&quot;
  使脚本可以执行:
  chmod +755 /opt/mrtg/mrtg.swap
  修改 /etc/mrtg.cfg 在文件最后加入
  Target[swap]: `/opt/mrtg/mrtg.swap`
  MaxBytes[swap]: 2048000
  Title[swap]:Memory State of Server
  ShortLegend[swap]: &
  kmg[swap]:kB,MB
  kilo[swap]:1024
  YLegend[swap]: Swap Usage
  Legend1[swap]: Total Swap
  Legend2[swap]: Used Swap
  LegendI[swap]: Total Swap
  LegendO[swap]: Used Swap
  Options[swap]: growright,gauge,nopercent
  PageTop[swap]:<H1>Swap</H1>
  重新生成索引页面:
  indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
  访问:
  http://localhost/mrtg/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-457076-1-1.html 上篇帖子: ubuntu下安装与使用nikto 下篇帖子: ubuntu11下 PAC 安装问题解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表