设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 8011|回复: 3

安装MRTG进行全面监控 [复制链接]

LT管理团队

社区首席勤杂工

Rank: 9Rank: 9Rank: 9

签到
473
注册时间
2008-5-19
最后登录
2019-8-14
在线时间
1946 小时
阅读权限
200
积分
59239
帖子
2551
主题
1209
精华
25
UID
1

LT总司令

发表于 2008-10-7 09:21:55 |显示全部楼层
一、各装各个软件包
apt-get update
apt-get install net-nmap mrtg

二、修改/etc/snmp/snmpd.conf
找到如下代码:
  1. # Third, create a view for us to let the group have rights to:

  2. # Make at least snmpwalk -v 1 localhost -c public system fast again.
  3. # name incl/excl subtree mask(optional)
  4. view systemview included .1.3.6.1.2.1.1
  5. view systemview included .1.3.6.1.2.1.25.1.1
复制代码
在后面加上:
  1. # haijd Add start
  2. view all included .1.3.6
  3. # haijd Add end
复制代码
找到以下代码:
  1. ####
  2. # Finally, grant the group read-only access to the systemview view.# 4.给notConfigGroup组所定义view名 all 以只读权限

  3. # group context sec.model sec.level prefix read write notif
  4. access notConfigGroup "" any noauth exact mib2 none none
复制代码
将“access notConfigGroup "" any noauth exact mib2 none none”改为:
  1. # haijd Modify start
  2. access notConfigGroup "" any noauth exact all none none
  3. # Old
  4. #access notConfigGroup "" any noauth exact mib2 none none
  5. # haijd Modify end
复制代码
三、重启snmp服务
# service snmpd restart

四、生成/etc/mrtg/mrtg.cfg
cfgmaker --global "WorkDir: /var/www/mrtg" --ifref=ip --output /etc/mrtg/mrtg.cfg public@localhost

五、修改/etc/mrtg/mrtg.cfg
我的mrtg.cfg设置如下:
  1. # Created by
  2. # /usr/bin/cfgmaker --global 'WorkDir: /var/www/mrtg' --global 'Options[_]: growright,bits' --ifref=ip --output /etc/mrtg/mrtg.cfg public@localhost

  3. ### Global Config

  4. EnableIPv6: no
  5. WorkDir: /var/www/mrtg
  6. Language: gb2312
  7. LoadMIBs:/usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt

  8. ######################################################################
  9. # System: host.abc.com
  10. # Description: Linux host.abc.com 2.6.11-2.QL #1 Wed Mar 16 15:22:24 CST 2005 i686
  11. # Contact: Root (configure /etc/snmp/snmp.local.conf)
  12. # Location: Unknown (edit /etc/snmp/snmpd.conf)
  13. ######################################################################

  14. #================================================================================
  15. #监控内网网卡
  16. #Descr: 'eth0' | Name: '' | Ip: '192.168.0.254' | Eth: '00-e0-4c-ab-55-63'
  17. #================================================================================

  18. Target[eth0_lan]: /192.168.0.254:public@localhost:
  19. Options[eth0_lan]: growright
  20. Directory[eth0_lan]: eth0
  21. MaxBytes[eth0_lan]: 100000000
  22. Kmg[eth0_lan]: ,k,M,G,T,P
  23. YLegend[eth0_lan]: Bytes per Second
  24. ShortLegend[eth0_lan]: B/s
  25. Legend1[eth0_lan]: 每秒流入量 (单位 Bytes)
  26. Legend2[eth0_lan]: 每秒流出量 (单位 Bytes)
  27. LegendI[eth0_lan]: 流入:
  28. LegendO[eth0_lan]: 流出:
  29. Title[eth0_lan]: eth0网络流量[流入+流出]
  30. PageTop[eth0_lan]: eth0网络流量[流入+流出]

  31. 系统 :host.abc.com
  32. 描述 :LAN网络接口eth0的网络流量(Bytes/s)
  33. 位置 : Shenzhen
  34. 最大值:100 MBytes/s
  35. 管理员:user@abc.com
  36. 说明 :eth0 ip=192.168.0.254

  37. #================================================================================
  38. #监控外网网卡
  39. #Descr: 'eth1' | Name: '' | Ip: '61.235.102.115' | Eth: '00-e0-4c-3a-cf-ef'
  40. #================================================================================

  41. Target[eth1_lan]: /61.235.102.115:public@localhost:
  42. Options[eth1_lan]: growright
  43. Directory[eth1_lan]: eth1
  44. MaxBytes[eth1_lan]: 2000000
  45. Kmg[eth1_lan]: ,k,M,G,T,P
  46. YLegend[eth1_lan]: Bytes per Second
  47. ShortLegend[eth1_lan]: B/s
  48. Legend1[eth1_lan]: 每秒流入量 (单位 Bytes)
  49. Legend2[eth1_lan]: 每秒流出量 (单位 Bytes)
  50. LegendI[eth1_lan]: 流入:
  51. LegendO[eth1_lan]: 流出:
  52. Title[eth1_lan]: eth0网络流量[流入+流出]
  53. PageTop[eth1_lan]: eth1网络流量[流入+流出]

  54. 系统 :host.abc.com
  55. 描述 :WAN网络接口eth1的网络流量(Bytes/s)
  56. 位置 : Shenzhen
  57. 最大值:2 MBytes/s
  58. 管理员:user@abc.com
  59. 说明 :eth0 ip=61.235.102.115

  60. #================================================================================
  61. #监控主机连续运行时间[运行天数]
  62. #注:不能从SNMP中直接取得数据,使用perl script采集数 (/etc/mrtg/bin/mrtg-upday.pl)
  63. #================================================================================

  64. Target[upday]: `/etc/mrtg/bin/mrtg-updays.pl`
  65. Options[upday]: gauge,nopercent,growright
  66. Directory[upday]: upday
  67. MaxBytes[upday]: 1000
  68. YLegend[upday]: Up Days
  69. ShortLegend[upday]: 天
  70. Legend1[upday]: 主机连续运行时间(天)
  71. Legend2[upday]:
  72. LegendI[upday]: 运行时间:
  73. LegendO[upday]:
  74. Title[upday]: 主机连续运行时间[运行天数]
  75. PageTop[upday]: 主机连续运行时间[运行天数]

  76. 系统:host.abc.com
  77. 描述:主机连续运行的时间(天)
  78. 位置:ShenZhen
  79. 最大值:1000天
  80. 管理员:user@abc.com
  81. 说明:

  82. #================================================================================
  83. #监控系统负载[1分钟+15分钟]
  84. #MIB: .iso.org.dod.internet.private.enterprises.ucdavis.laTable.laEntry.laLoadInt
  85. #注:打开snmpd中的监控功能,在/etc/snmp/snmpd.conf中加入
  86. # view systemview included .1.3.6.1.4.1.2021.10.1.5
  87. #================================================================================

  88. Target[systemload]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.3:public@localhost:
  89. Options[systemload]: gauge,nopercent,growright
  90. Directory[systemload]: load
  91. MaxBytes[systemload]: 3000
  92. YLegend[systemload]: System Load
  93. ShortLegend[systemload]:
  94. Legend1[systemload]: 最近1分钟系统负载(x 100)
  95. Legend2[systemload]: 最近15分钟系统负载(x 100)
  96. LegendI[systemload]: 1分钟负载:
  97. LegendO[systemload]: 15分钟负载:
  98. Title[systemload]: 系统负载(x100)[1分钟+15分钟]
  99. PageTop[systemload]: 系统负载(x100)[1分钟+15分钟]

  100. 系统:host.abc.com
  101. 描述:系统负载(x100)[1分钟+15分钟]
  102. 位置:Shenzhen
  103. 最大值:30 (x 100)
  104. 管理员:user@abc.com
  105. 说明:

  106. #================================================================================
  107. #监控CPU负载[用户+闲置]
  108. #MIB: .iso.org.dod.internet.private.enterprises.ucdavis.systemStats
  109. #注:打开snmpd中的监控功能,在/etc/snmp/snmpd.conf中加入
  110. # view systemview included .1.3.6.1.4.1.2021.11
  111. #================================================================================

  112. Target[cpuload]: .1.3.6.1.4.1.2021.11.50.0&1.3.6.1.4.1.2021.11.53.0:public@localhost:
  113. Options[cpuload]: nopercent,growright
  114. Directory[cpuload]: cpu
  115. MaxBytes[cpuload]: 100
  116. Unscaled[cpuload]: dwym
  117. YLegend[cpuload]: CPU Utilization
  118. ShortLegend[cpuload]: %;
  119. Legend1[cpuload]: CPU用户负载(%)
  120. Legend2[cpuload]: CPU闲置(%)
  121. LegendI[cpuload]: 用户:
  122. LegendO[cpuload]: 闲置:
  123. Title[cpuload]: CPU负载[用户+闲置]
  124. PageTop[cpuload]: CPU负载[用户+闲置]

  125. 系统:host.abc.com
  126. 描述:CPU负载[用户+闲置]
  127. 位置:Shenzhen
  128. 最大值:100
  129. 管理员:user@abc.com
  130. 说明:

  131. #================================================================================
  132. #监控内存使用量[Mem+Swap]
  133. #MIB: .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed
  134. #注:打开snmpd中的监控,在/etc/snmp/snmpd.conf中加入
  135. # view systemview included .1.3.6.1.2.1.25.2.3.1.6
  136. #================================================================================

  137. Target[memory]: .1.3.6.1.2.1.25.2.3.1.6.2&.1.3.6.1.2.1.25.2.3.1.6.3:public@localhost:
  138. Options[memory]: gauge,growright
  139. Directory[memory]: mem
  140. MaxBytes1[memory]: 514588
  141. MaxBytes2[memory]: 514588
  142. Kmg[memory]: k,M,G,T,P
  143. Kilo[memory]: 1024
  144. Unscaled[memory]: dwym
  145. YLegend[memory]: Bytes
  146. ShortLegend[memory]: B
  147. Legend1[memory]: 已用Mem (Bytes)
  148. Legend2[memory]: 已用Swap(Bytes)
  149. LegendI[memory]: 已用Mem :
  150. LegendO[memory]: 已用Swap:
  151. Title[memory]: 内存使用量[Mem+Swap]
  152. PageTop[memory]: 内存使用量[Mem+Swap]

  153. 系统:host.abc.com
  154. 描述:Memory和Swap的使用量(Bytes)
  155. 位置:Shenzhen
  156. 最大值:Mem=502M,Swap=512M
  157. 管理员:user@abc.com
  158. 说明:

  159. #================================================================================
  160. #监控系统进程数[进程数]
  161. #MIB: .iso.org.dod.internet.mgmt.mib-2.host.hrSystem.hrSystemProcesses
  162. #注:打开snmpd中的系统进程数监控,在/etc/snmp/snmpd.conf中加入
  163. # view systemview included .1.3.6.1.2.1.25.1.6
  164. #================================================================================

  165. Target[process]: .1.3.6.1.2.1.25.1.6.0&.1.3.6.1.2.1.25.1.6.0:public@localhost:
  166. Options[process]: gauge,nopercent,growright
  167. Directory[process]: process
  168. MaxBytes[process]: 1000
  169. YLegend[process]: Processes
  170. ShortLegend[process]: 个
  171. Legend1[process]: 系统进程数(个)
  172. Legend2[process]:
  173. LegendI[process]: 进程数:
  174. LegendO[process]:
  175. Title[process]: 系统进程数[进程数]
  176. PageTop[process]: 系统进程数[进程数]

  177. 系统:host.abc.com
  178. 描述:系统进程数(个)
  179. 位置:Shenzhen
  180. 最大值:1000个
  181. 管理员:[email]user@abc.com[/email]
  182. 说明:

  183. #================================================================================
  184. #监控硬盘空间[系统盘+数据盘]
  185. #MIB: .iso.org.dod.internet.private.enterprises.ucdavis.dskTable.dskEntry.dskUsed
  186. #注1:打开snmpd中的监控功能,在/etc/snmp/snmpd.conf中加入
  187. # view systemview included .1.3.6.1.4.1.2021.9.1.8
  188. #注2:打开snmpd中的系统盘和数据盘监控功能,在/etc/snmp/snmpd.conf中加入
  189. # disk / 100000
  190. # disk /mnt/data 500000
  191. #================================================================================

  192. Target[disk]: .1.3.6.1.4.1.2021.9.1.8.1&.1.3.6.1.4.1.2021.9.1.8.2:public@localhost:
  193. Options[disk]: gauge,growright
  194. Directory[disk]: disk
  195. MaxBytes1[disk]: 3000000
  196. MaxBytes2[disk]: 70000000
  197. Kmg[disk]: k,M,G,T,P
  198. Kilo[disk]: 1024
  199. Unscaled[disk]: dwym
  200. YLegend[disk]: Bytes
  201. ShortLegend[disk]: B
  202. Legend1[disk]: 系统盘已用空间
  203. Legend2[disk]: 数据盘已用空间
  204. LegendI[disk]: 系统已用:
  205. LegendO[disk]: 数据已用:
  206. Title[disk]: 硬盘空间[系统盘+数据盘]
  207. PageTop[disk]: 硬盘空间[系统盘+数据盘]

  208. 系统:host.abc.com
  209. 描述:系统盘=/(/dev/hda3); 数据盘=/data(/dev/hda5)
  210. 位置:Shenzhen
  211. 最大值:系统盘=3.0GB; 数据盘=70GB
  212. 管理员:[email]user@abc.com[/email]
  213. 说明:

  214. #================================================================================
  215. #监控打开的TCP连接数[TCP连接数]
  216. #MIB: .iso.org.dod.internet.mgmt.mib-2.tcp.tcpCurrEstab
  217. #注:打开snmpd中的监控功能,在/etc/snmp/snmpd.conf中加入
  218. # view systemview included .1.3.6.1.2.1.6.9
  219. #================================================================================

  220. Target[tcpopen]: .1.3.6.1.2.1.6.9.0&.1.3.6.1.2.1.6.9.0:public@localhost:
  221. Options[tcpopen]: gauge,nopercent,growright
  222. Directory[tcpopen]: tcpopen
  223. MaxBytes[tcpopen]: 1000
  224. YLegend[tcpopen]: Tcp Connections
  225. ShortLegend[tcpopen]: 个
  226. Legend1[tcpopen]: 打开的TCP连接数(个)
  227. Legend2[tcpopen]:
  228. LegendI[tcpopen]: TCP连接数:
  229. LegendO[tcpopen]:
  230. Title[tcpopen]: TCP连接数[TCP连接数]
  231. PageTop[tcpopen]: TCP连接数[TCP连接数]

  232. 系统:host.abc.com
  233. 描述:打开的TCP连接数(个)
  234. 位置:Shenzhen
  235. 最大值:1000个
  236. 管理员:[email]user@abc.com[/email]
  237. 说明:
复制代码
六、生成工作目录及相关文件
mrtg /etc/mrtg/mrtg.cfg
PS:有时一次可能不成功,多试几次就可以了。另外请注意权限问题,用命令“chmod 777 /var/www/mrtg -R”可以解决!

七、生成首页文件
indexmaker --output /var/www/mrtg/index.html --title="Quick Linux Server" /etc/mrtg/mrtg.cfg

八、修改mrtg在Apache中的虚拟目录
mrtg在安装时会自动在/etc/httpd/conf.d下生成一个mrtg.conf,里面设置的是mrtg的虚拟目录,但默认只让127.0.0.1登陆,所以我们要把它改一下。内容如下:
  1. Alias /mrtg /var/www/mrtg

  2. Options Indexes MultiViews
  3. AllowOverride None
  4. Order allow,deny
  5. Allow from all
复制代码
OK、5分钟后你就可以正常工作了!

       

========== 文章作者:haijd http://www.haijd.com ==========
此文章在我的网站地址:http://book.haijd.com/show.php?id=120
================ 转载时请保留此信息 ================
我的几个配置文件提供下载:
http://www.haijd.com/down/Computer/Linux/etc/snmpd.conf
http://www.haijd.com/down/Computer/Linux/etc/mrtg.cfg
http://www.haijd.com/down/Computer/Linux/etc/mrtg-updays.pl
==================================================
<-sina_sign,1762622645,2a5b1a59,10->感谢大家对linuxtone的支持!</strong>

Rank: 1

注册时间
2010-7-26
最后登录
2019-7-22
在线时间
0 小时
阅读权限
1
积分
27
帖子
3
主题
1
精华
0
UID
9907
发表于 2010-7-26 16:06:27 |显示全部楼层
你这个是在什么系统下面啊 ?

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-5-3
最后登录
2018-4-3
在线时间
179 小时
阅读权限
90
积分
23558
帖子
211
主题
1
精华
0
UID
2827
发表于 2010-8-16 14:47:26 |显示全部楼层
看似是debian

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-8-23 02:03 , Processed in 0.017569 second(s), 10 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部