这是命令 mrtg-squid,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mrtg-squid - 使用 mrtg 监控 Squid
商品描述
Squid 2.3 知道 SNMP,因此您可以很容易地使用 mrtg 来监控它。
我对 mrtg 进行了一些修改,以简化这一点。 我的工作是基于较早的
修改者: [电子邮件保护] 和 [电子邮件保护].
MODIFICATIONS
我添加了新代码,用于在“每分钟”之前的补丁中显示正确的单位,并且
“perhour”(“option”标记),除了“persecond”之外还允许其他测量。
然后我创建了一个新的选项令牌“dorelpercent”,它允许计算
动态输入流/输出流的百分比,然后以固定比例显示
0% 到 100%。 对于我的要求,这很好用。 也许有人想要一个漂浮的
规模。 实施它也不应该是一个问题(但给我一个选项来保留我的
固定比例)。 如果 IN-stream 总是小于 OUT-stream,则两条线(OUT-stream 和
相对百分比)始终显示在 IN 流批量的顶部。 否则这个选项
没有意义。 使用此选项,您可以显示命中率、错误率(对于路由器
监控:相对。 droprates)现在很容易。
如果您使用此选项,请考虑您需要第 5 个颜色名称/值对
颜色声明!
由于对这个列表的一些讨论,我也实现了两个令牌:
“公斤”和“公斤”
“kilo”应该包含 k 的值(1000 或 1024),其中 1000 是默认值。
“kMG”是一个逗号分隔的乘数前缀列表,用于代替“”、“k”、“M”、“G”,
MRTG 显示屏上的“T”。 如果您不想要前缀,请保留该位置。
还添加了新 SQUID 版本的不完整 OID 列表。
您可能需要在 squid.conf 中打开 snmp_port,因为它默认是禁用的。
我希望你喜欢它。
配置 例
首先加载鱿鱼 mib
加载MIB:/usr/share/squid/mib.txt
您可以以毫秒为单位测量响应时间并使用 MRTG 正确显示它:
kMG[测量-ms]:m,,k,M,G,T
短[测量-毫秒]:s
您现在可以将 MB/s 显示为 1024*1024 B/s:
公斤[体积]:1024
假设您没有在默认的 snmp 端口上运行 squid 的 SNMP,您需要包含一个
目标行中的端口号:
目标[代理命中]:cacheHttpHits&cacheProtoClientHttpRequests:public@localhost:3401
鱿鱼的示例配置:
目标[代理命中]:cacheHttpHits&cacheProtoClientHttpRequests:public@proxy
标题[代理命中]:HTTP命中
PageTop[代理命中]: 代理缓存统计:HTTP 命中/请求
抑制[代理命中]:y
LegendI[proxy-hit]:HTTP 命中
LegendO[proxy-hit]:HTTP 请求
Legend1[proxy-hit]:HTTP 命中
Legend2[proxy-hit]:HTTP 请求
YLegend[代理命中]:每分钟
ShortLegend[代理命中]:请求/分钟
选项[proxy-hit]: nopercent, perminute, dorelpercent
目标[proxy-srvkbinout]: cacheServerInKb&cacheServerOutKb:public@proxy
标题[proxy-srvkbinout]:缓存服务器流量输入/输出
PageTop[proxy-srvkbinout]: 缓存统计:服务器流量(进/出)
抑制 [proxy-srvkbinout]: y
LegendI[proxy-srvkbinout]:交通入
LegendO[proxy-srvkbinout]:流量输出
Legend1[proxy-srvkbinout]:流量输入
Legend2[proxy-srvkbinout]:流量输出
YLegend[proxy-srvkbinout]:每分钟
ShortLegend [proxy-srvkbinout]: b/min
kMG[代理-srvkbinout]: k,M,G,T
千 [代理 srvkbinout]:1024
选项[proxy-srvkbinout]: nopercent, perminute
使用 onworks.net 服务在线使用 mrtg-squid