微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正确的 mrtg cfgmaker 文件

如何解决正确的 mrtg cfgmaker 文件

mrtg cfgmaker 确实通过 SNMP V1 和 V2 读取了不正确的值,我需要更正生成文件

我想在创建后运行脚本并尽可能使用 sed。 在我的情况下需要更正的行是针对 LAG 和正常端口的:

MaxBytes[switch01_lag_26]: 125000000 应该转到 MaxBytes[switch01_lag_26]: 250000000

(switch01_lag_26 可以是 switch01_lag_1 直到 switch01_lag_26)

MaxBytes[switch01_g1]: 12500000 应该转到 MaxBytes[switch01_g1]: 125000000

(switch01_g1 可以是 switch01_g1 直到 switch01_g16)

我必须使用什么 sed 模式来分析方括号中的延迟或端口,然后替换 : 之后的数字?

如果可能的话,html 部分也应该显示正确的速度,这是端口 g1 的原始内容

<h1>Traffic Analysis for g1-- switch01</h1>
             <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>switch01</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>1-Gigabit---Level  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>ethernetCsmacd (6)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>g1</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>12.5 MBytes/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>No Ip (No DNS name)</td>
                                </tr>
                        </table>
                </div>

并且应该在最后阅读(“最大速度”下方的行已更改):

<h1>Traffic Analysis for g1-- switch01</h1>
             <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>switch01</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>1-Gigabit---Level  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>ethernetCsmacd (6)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>g1</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>125.0 MBytes/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>No Ip (No DNS name)</td>
                                </tr>
                        </table>
                </div>

这是 LAG 1 的原创:

<h1>Traffic Analysis for lag 1 -- switch01</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>switch01</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>lag-1  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>IEEE 802.3ad Link Aggregate (161)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>lag 1</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>125.0 MBytes/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>No Ip (No DNS name)</td>
                                </tr>
                        </table>
                </div>

应该在最后读取(更改“最大速度”下方的行):

<h1>Traffic Analysis for lag 1 -- switch01</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>switch01</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>lag-1  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>IEEE 802.3ad Link Aggregate (161)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>lag 1</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>250.0 MBytes/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>No Ip (No DNS name)</td>
                                </tr>
                        </table>
                </div>

我可以使用 sed -i 's/\([0-9.]\+\) MBytes/125.0 MBytes/' /switch01.cfg 更改 HTML 中的所有速度,但这也适用于 LAG。如何检测 HTML 部分是否属于 LAG?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。