mrtg-squid.1
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:7k
源码类别:

SNMP编程

开发平台:

C/C++

  1. ." Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
  2. ."
  3. ." Standard preamble:
  4. ." ========================================================================
  5. .de Sh " Subsection heading
  6. .br
  7. .if t .Sp
  8. .ne 5
  9. .PP
  10. fB\$1fR
  11. .PP
  12. ..
  13. .de Sp " Vertical space (when we can't use .PP)
  14. .if t .sp .5v
  15. .if n .sp
  16. ..
  17. .de Vb " Begin verbatim text
  18. .ft CW
  19. .nf
  20. .ne \$1
  21. ..
  22. .de Ve " End verbatim text
  23. .ft R
  24. .fi
  25. ..
  26. ." Set up some character translations and predefined strings.  *(-- will
  27. ." give an unbreakable dash, *(PI will give pi, *(L" will give a left
  28. ." double quote, and *(R" will give a right double quote.  | will give a
  29. ." real vertical bar.  *(C+ will give a nicer C++.  Capital omega is used to
  30. ." do unbreakable dashes and therefore won't be available.  *(C` and *(C'
  31. ." expand to `' in nroff, nothing in troff, for use with C<>.
  32. .tr (*W-|(bv*(Tr
  33. .ds C+ Cv'-.1v'h'-1p's-2+h'-1p'+s0v'.1v'h'-1p'
  34. .ie n {
  35. .    ds -- (*W-
  36. .    ds PI pi
  37. .    if (n(.H=4u)&(1m=24u) .ds -- (*Wh'-12u'(*Wh'-12u'-" diablo 10 pitch
  38. .    if (n(.H=4u)&(1m=20u) .ds -- (*Wh'-12u'(*Wh'-8u'-"  diablo 12 pitch
  39. .    ds L" ""
  40. .    ds R" ""
  41. .    ds C` ""
  42. .    ds C' ""
  43. 'br}
  44. .el{
  45. .    ds -- |(em|
  46. .    ds PI (*p
  47. .    ds L" ``
  48. .    ds R" ''
  49. 'br}
  50. ."
  51. ." If the F register is turned on, we'll generate index entries on stderr for
  52. ." titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
  53. ." entries marked with X<> in POD.  Of course, you'll have to process the
  54. ." output yourself in some meaningful fashion.
  55. .if nF {
  56. .    de IX
  57. .    tm Index:\$1t\n%t"\$2"
  58. ..
  59. .    nr % 0
  60. .    rr F
  61. .}
  62. ."
  63. ." For nroff, turn off justification.  Always turn off hyphenation; it makes
  64. ." way too many mistakes in technical documents.
  65. .hy 0
  66. .if n .na
  67. ."
  68. ." Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
  69. ." Fear.  Run.  Save yourself.  No user-serviceable parts.
  70. .    " fudge factors for nroff and troff
  71. .if n {
  72. .    ds #H 0
  73. .    ds #V .8m
  74. .    ds #F .3m
  75. .    ds #[ f1
  76. .    ds #] fP
  77. .}
  78. .if t {
  79. .    ds #H ((1u-(\\n(.fu%2u))*.13m)
  80. .    ds #V .6m
  81. .    ds #F 0
  82. .    ds #[ &
  83. .    ds #] &
  84. .}
  85. .    " simple accents for nroff and troff
  86. .if n {
  87. .    ds ' &
  88. .    ds ` &
  89. .    ds ^ &
  90. .    ds , &
  91. .    ds ~ ~
  92. .    ds /
  93. .}
  94. .if t {
  95. .    ds ' \k:h'-(\n(.wu*8/10-*(#H)''h"|\n:u"
  96. .    ds ` \k:h'-(\n(.wu*8/10-*(#H)'`h'|\n:u'
  97. .    ds ^ \k:h'-(\n(.wu*10/11-*(#H)'^h'|\n:u'
  98. .    ds , \k:h'-(\n(.wu*8/10)',h'|\n:u'
  99. .    ds ~ \k:h'-(\n(.wu-*(#H-.1m)'~h'|\n:u'
  100. .    ds / \k:h'-(\n(.wu*8/10-*(#H)'z(slh'|\n:u'
  101. .}
  102. .    " troff and (daisy-wheel) nroff accents
  103. .ds : \k:h'-(\n(.wu*8/10-*(#H+.1m+*(#F)'v'-*(#V'z.h'.2m+*(#F'.h'|\n:u'v'*(#V'
  104. .ds 8 h'*(#H'(*bh'-*(#H'
  105. .ds o \k:h'-(\n(.wu+w'(de'u-*(#H)/2u'v'-.3n'*(#[z(dev'.3n'h'|\n:u'*(#]
  106. .ds d- h'*(#H'(pdh'-w'~'u'v'-.25m'f2(hyfPv'.25m'h'-*(#H'
  107. .ds D- D\k:h'-w'D'u'v'-.11m'z(hyv'.11m'h'|\n:u'
  108. .ds th *(#[v'.3m's+1Is-1v'-.3m'h'-(w'I'u*2/3)'s-1os+1*(#]
  109. .ds Th *(#[s+2Is-2h'-w'I'u*3/5'v'-.3m'ov'.3m'*(#]
  110. .ds ae ah'-(w'a'u*4/10)'e
  111. .ds Ae Ah'-(w'A'u*4/10)'E
  112. .    " corrections for vroff
  113. .if v .ds ~ \k:h'-(\n(.wu*9/10-*(#H)'s-2u~ds+2h'|\n:u'
  114. .if v .ds ^ \k:h'-(\n(.wu*10/11-*(#H)'v'-.4m'^v'.4m'h'|\n:u'
  115. .    " for low resolution devices (crt and lpr)
  116. .if n(.H>23 .if n(.V>19 
  117. {
  118. .    ds : e
  119. .    ds 8 ss
  120. .    ds o a
  121. .    ds d- dh'-1'(ga
  122. .    ds D- Dh'-1'(hy
  123. .    ds th o'bp'
  124. .    ds Th o'LP'
  125. .    ds ae ae
  126. .    ds Ae AE
  127. .}
  128. .rm #[ #] #H #V #F C
  129. ." ========================================================================
  130. ."
  131. .IX Title "MRTG-SQUID 1"
  132. .TH MRTG-SQUID 1 "2006-02-03" "2.13.2" "mrtg"
  133. .SH "NAME"
  134. mrtg-squid - using mrtg to monitor Squid
  135. .SH "DESCRIPTION"
  136. .IX Header "DESCRIPTION"
  137. Squid 2.3 knows s-1SNMPs0 and you can therefore use mrtg to
  138. monitor it quite easily.
  139. .PP
  140. I have made some modifications to mrtg which simplify this.
  141. My work is based on earlier modification made by:
  142. matija.grabnar@arnes.si and kostas@nlanr.net.
  143. .SH "MODIFICATIONS"
  144. .IX Header "MODIFICATIONS"
  145. I added new code for displaying correct units to the
  146. previous patches *(L"perminute*(R" and *(L"perhour*(R" (*(L"option*(R" tokens),
  147. which allows other measurement in addition to *(L"persecond*(R".
  148. .PP
  149. Then I created a new option token *(L"dorelpercent*(R" which
  150. allows the calculation of the percentage of IN-stream / OUT-stream on
  151. the fly and then displays it on a fixed scale from 0% to 100%. For my
  152. requirements, this does good work. Maybe someone wants a floating
  153. scale. It should not be a problem to implement it, too (but 
  154. give me an option to keep my fixed scale). If IN-stream is always
  155. less than OUT-stream both lines (OUT-stream and relative percent)
  156. are always displayed on top of IN-stream bulk. Otherwise this
  157. option makes no sense. With this option you can display hitrates,
  158. errorrates (for router monitoring: rel. droprates) easily now.
  159. .PP
  160. If you use this options please consider that you need a 5th
  161. colourname/value pair in your Colours statements!
  162. .PP
  163. Due to some discussion on this list, I have implemented two
  164. tokens too:
  165. .PP
  166. &*(L"kilo*(R" and *(L"kMG*(R"
  167. .PP
  168. &*(L"kilo*(R" should contain the value of k (1000 or 1024), where 1000 is the
  169. default.
  170. .PP
  171. &*(L"kMG*(R" is a comma separated list of multiplier prefixes, used
  172. instead of "*(L", *(R"k*(L", *(R"M*(L", *(R"G*(L", *(R"T" on the s-1MRTGs0 display. Leave the
  173. place free, if you want no prefix.
  174. .PP
  175. Also an incomplete list of OIDs for the new s-1SQUIDs0 release is
  176. added.
  177. .PP
  178. I hope you enjoy it.
  179. .SH "CONFIG EXAMPLE"
  180. .IX Header "CONFIG EXAMPLE"
  181. You can measure responsetimes in ms and display it with s-1MRTGs0
  182. correctly with:
  183. .PP
  184. .Vb 2
  185. & kMG[measure-ms]: m,,k,M,G,T
  186. & short[measure-ms]: s
  187. .Ve
  188. .PP
  189. You can display now MB/s as 1024*1024 B/s with:
  190. .PP
  191. .Vb 1
  192. & kilo[volume]: 1024
  193. .Ve
  194. .PP
  195. A sample config for squid:
  196. .PP
  197. .Vb 11
  198. & Target[proxy-hit]: cacheHttpHits&cacheProtoClientHttpRequests:public@proxy
  199. & Title[proxy-hit]: HTTP Hits
  200. & PageTop[proxy-hit]: <H2>proxy Cache Statistics: HTTP Hits / Requests</H2>
  201. & Suppress[proxy-hit]: y
  202. & LegendI[proxy-hit]:  HTTP hits
  203. & LegendO[proxy-hit]:  HTTP requests
  204. & Legend1[proxy-hit]:  HTTP hits
  205. & Legend2[proxy-hit]:  HTTP requests
  206. & YLegend[proxy-hit]: perminute
  207. & ShortLegend[proxy-hit]: req/min
  208. & Options[proxy-hit]: nopercent, perminute, dorelpercent
  209. .Ve
  210. .PP
  211. .Vb 13
  212. & Target[proxy-srvkbinout]: cacheServerInKb&cacheServerOutKb:public@proxy
  213. & Title[proxy-srvkbinout]: Cache Server Traffic In / Out
  214. & PageTop[proxy-srvkbinout]: <H2>Cache Statistics: Server traffic volume (In/Out) </H2>
  215. & Suppress[proxy-srvkbinout]: y
  216. & LegendI[proxy-srvkbinout]:  Traffic In
  217. & LegendO[proxy-srvkbinout]:  Traffic Out
  218. & Legend1[proxy-srvkbinout]:  Traffic In
  219. & Legend2[proxy-srvkbinout]:  Traffic Out
  220. & YLegend[proxy-srvkbinout]: per minute
  221. & ShortLegend[proxy-srvkbinout]: b/min
  222. & kMG[proxy-srvkbinout]: k,M,G,T
  223. & kilo[proxy-srvkbinout]: 1024
  224. & Options[proxy-srvkbinout]: nopercent, perminute
  225. .Ve
  226. .SH "AUTHOR"
  227. .IX Header "AUTHOR"
  228. Andreas Papst <andreas.papst@univie.ac.at>
  229. Dirk-L黡er Kreie <deelkar@gmx.de>