Tag: snmp

奇怪的SNMP转换操作

以下内容来自Richard Blum的C#Network Programmingm: public byte[] get(string request, string host, string community, string_ mibstring) { byte[] packet = new byte[1024]; byte[] mib = new byte[1024]; int snmplen; int comlen = community.Length; string[] mibvals = mibstring.Split(‘.’); int miblen = mibvals.Length; int cnt = 0, temp, i; int orgmiblen = miblen; int pos = 0; // Convert the […]

在C#中实现SNMP Reporter(代理)(必须在Mono上运行)?

我正在尝试在C#服务器应用程序中实现一些额外的统计信息收集 – 我有大约20个左右的变量,我希望能够向网络监视工具报告; 所以我假设(希望是正确的)SNMP是正确的方法。 但是有两个问题: 该应用程序是一个开源服务器,不能包含专有组件,和 它需要在* nix环境下运行Mono以及通过.NET运行Windows。 http://sharpsnmplib.codeplex.com/上的“#SNMP”库似乎是一个很有前途的解决方案 – 但我找不到任何样本; 我缺乏对SNMP的了解。 这里有没有人有通过SNMP报告数据的任何(快速)示例? (理想情况下使用LGPL,X / MIT,BSD或Zlib许可下的库) 非常感谢 编辑:问题似乎是缺乏能够充当SNMP服务器的库,如果有人知道任何 – 这可能会很好地解决问题。 编辑#2:基本上我正在寻找SNMP服务器库或示例参考实现。

如何获取Oid(#Snmp)的名称?

好的,按照Lex Li的建议,我尝试使用其他lib获取Oid名称: #SnmpLib 这里的样本: public static void Main(string[] args) { string oid = “.1.3.6.1.4.1″; IObjectRegistry registry = new ReloadableObjectRegistry(@”C:\Users\Fnizz\Desktop\MIBS_BARCO\”); IObjectTree tree = registry.Tree; var o = tree.Search(ObjectIdentifier.Convert(oid)); string textual = o.AlternativeText; Console.WriteLine(textual); if (o.GetRemaining().Count == 0) { Console.WriteLine(o.Definition.Type.ToString()); } Console.ReadKey(); } 但是我没有得到价值.iso.org.dod.internet.private.enterprises我得到了这个: .iso.3.6.1.4.1

本地打印机的SNMP?

我正在寻找一种从本地打印机获取信息的方法。 也许使用SNMP协议? 打印机连接USB或PPI(并行端口)。 所有打印机都具有内部TotalPagesCount并支持SNMP。 这里有一些打印机的例子: 兄弟HL1430 兄弟HL5150 兄弟HL1230 京瓷1118 京瓷1128 京瓷2000 京瓷1300 京瓷3920 Kyocera 1920 京瓷1350 这可能吗? 谢谢

如何以编程方式使用C#/ VB.Net以MB为单位测量网站带宽(上传+下载)?

希望大家都在这里好。 我正在C#/ VB.Net中编写一个Windows服务 ,旨在测量 localhost上所有WebSite的带宽消耗 ,并将其统计信息存储在本地/远程数据库上以上载,下载等。 目标平台仅包括Windows Server 2003,2003 R2,2008和2008 R2。 我在这件事上搜了一下,发现了以下内容: 使用Windows 2003中的SNMP mgmtapi.dll 使用自定义网络驱动程序收集统计信息。 请指导最合适,最安全有效的方法/技术或一组此类技术,这些技术可用于衡量每个不同网站的带宽消耗。 还请分享这方面的任何代码 。 问候 史蒂夫