问题标签 [cisco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8381 浏览

linux - 带有 CTI 端口的 JTAPI 与 Cisco Unified Call Manager 8.5 版集成

什么是 JTAPI,什么是 CTI,什么是 Cisco 统一呼叫管理器?我如何将 sip 呼叫或 voip 呼叫与这种情况集成?

0 投票
1 回答
977 浏览

perl - SNMP:cisco GigabitEthernet 接口无法访问?


我无法在 cisco 交换机 2960 上请求 GigabitEthernet 接口。
当我执行时:

我得到输出:

FastEthernet0/1
FastEthernet0/2
FastEthernet0/3
...
FastEthernet0/23
FastEthernet0/24
GigabitEthernet0/1
GigabitEthernet0/2


所以,到目前为止,一切正常。

我得到了 GigabitEthernet 接口的 ifIndex(例如 GigabitEthernet0/2):

它返回:

所以,我知道我的界面的 ifIndex 。
但我也需要获取 VLAN,以获取有关连接到此接口的速度、别名、双工、mac 地址的信息......

从这里开始问题:

它显示:
...
Clef=10013 Valeur=1
Clef=10011 Valeur=1
Clef=10014 Valeur=1
Clef=10002 Valeur=10
...

但是 GigabitEthernet0/2 (10102) 的 ifIndex 不在此哈希中...
所以我找不到 VLAN。
如何获取 GigabitEthernet 接口的所有信息?其他解决方案?需要帮助,大奖励!


编辑
找到解决方案,GigabitEhernet 端口似乎在 VLAN 1 上,即使它们没有出现在 lising vlan 中。

0 投票
2 回答
3501 浏览

c# - C# - 如何检查是否启用了外部防火墙?

我们想使用 Cisco NAC 并且需要检查客户端桌面是否安装了防火墙。这可能不是默认的 Windows 防火墙。

是否有一些可以检查的 Windows 注册表项?

0 投票
1 回答
3606 浏览

php - 适用于 Windows 服务器和 Cisco 交换机的简单 PHP 正常运行时间监视器

我为我们的服务器编写了(很好地从其他人的代码拼凑而成)一个非常简单的正常运行时间监视器 - 它只是一个 ICMP(ping)监视器,它适用于我们有限数量的服务器(20 台左右),而且速度非常快. 这是代码(我认为实际的 ping 测试函数基于 Birk Jensen 的工作(http://birk-jensen.dk/2010/09/php-ping/),我刚刚利用他的函数显示绿色当一切正常时圈出 PNG,每台关闭的服务器(如果有的话)圈出红色的。

上面的代码适用于服务器,但它似乎根本不适用于 Cisco 交换机 - 可能与它执行“ping”的方式有关。

由于大学承诺等原因,我已经很久没有在这个脚本上做过任何工作了,但我已经尽可能多地做谷歌研究,但我承认我充其量是 2 级或 3 级 PHP n00b。今天我发现了一些适用于交换机的解决方案,但它们有 5 或 6 秒的超时时间,这是不可接受的,因为我希望系统尽可能多地循环并且尽可能干净,并记录停机时间以便稍后绘制图表。

例如 - 我试过这个:

还有这个:

当主机在线时,它们似乎都可以工作,但是如果我给它一个不存在的 IP(用于测试,就好像主机离线一样),在单个 IP 上超时大约需要 5 秒或更长时间,这对我的需要来说太慢了。

是否可以使用 pcntl_fork 甚至 curl 使用多线程来做到这一点?或多个 'exec' 调用或 AJAX 甚至(我愿意在这个阶段尝试任何东西)

或某种数据层(第 2 层)Mac 扫描代码也很棒 - 我不希望任何人编写完整的代码,但我敢肯定,以前做过这种事情的人会有一个好主意陷阱以及如何绕过它们。

总而言之 - 一个简单易行的解决方案会很好(我会继续做梦:-D),但非常感谢任何帮助或建议。

编辑 - 在 PEAR 中尝试 Net_Ping 的一些建议后,我得到了以下代码:

但这太慢了……检查大约 20 台服务器和 10 台交换机大约需要一两分钟。我需要添加大约 100 个开关,所以它只会变慢。必须有更好的方法来做到这一点。同样,任何帮助总是非常感谢。我可能会尝试 Munin,但实际上我需要一些可以集成到我公司的 Intranet (PHP) 中的东西。

0 投票
2 回答
3048 浏览

python - 在 Python 中验证 Telnet 会话的身份验证

我正在尝试远程登录到 Cisco 交换机并在其上运行几个命令。我可以检查主机是否不存在,不知道如何检查用户名或密码是否正确。这是我到目前为止得到的(这是我课程的一部分)

即使密码或用户名错误,它仍然会说它已连接。

0 投票
1 回答
1877 浏览

c# - 获取 Cisco 电话上的实时通话信息

我有兴趣只获取打入我们呼叫中心的所有呼叫的 3 位信息:呼叫者、他们拨打的号码以及实际接听电话的人的号码(与电话号码不同)外部世界拨号)。

直到最近,我们通过监听 JTAPI 日志文件更改(使用 Microsoft 的 FileSystemWatcher)并从日志文件中抓取我提到的 3 条信息来完成此操作。然后,我们将该信息用于跟踪客户服务呼叫/事件的现有 C# 应用程序。到目前为止,这非常有效。

但是,我们很快就会将我们的呼叫中心升级到仅限 Linux 的版本,而且似乎无法选择监听日志文件。有谁知道实时获取这 3 条信息的方法?我们对某种 .NET API 非常感兴趣,因此我们将能够在我们当前的应用程序中无缝地使用它。尝试使用基于 Java 或 C++ 的实用程序会有点困难(尽管我并不完全反对)。

我知道 Cisco IP 电话有许多可用的报告功能,但这些功能特别适用于想要回顾每周或每月统计数据等的经理,但这无助于我们获取实时数据。

0 投票
3 回答
7996 浏览

snmp - Cisco mac 表通过 snmp 问题

我正在尝试使用手册从 Cisco 交换机上的端口号获取 MAC 地址表。

为此我做

snmpwalk .1.3.6.1.2.1.17.4.3.1.1获取MAC地址表;

snmpwalk .1.3.6.1.2.1.17.4.3.1.2获取桥接端口号;

snmpwalk .1.3.6.1.2.1.17.1.4.1.2获取到 ifIndex 映射的桥端口。

但我面临的问题如下:我有一个 MAC 的多个网桥端口号:即第一个 snmp 包含

而第二个:

所以...我应该使用哪个 MAC 作为桥接端口号6

ps:我不是管理员,如果问题很愚蠢,请见谅,在此先感谢!

0 投票
2 回答
1994 浏览

php - 使用 SNMP WALK 获取一个端口上的 MAC 地址列表

我需要获取同一端口上的所有 MAC 地址。

假设您有一个插入墙上的基本路由器。从该路由器将两台计算机插入这些端口。我希望能够找出这些端口中插入了哪些 MAC 地址。

必须能够将它用于 Web 开发(PHP / SQL)如果可能的话,SNMP 将是最好的选择。

任何帮助将不胜感激!

目前我们正在使用 SNMPWALK 来查找端口的单个 MAC 地址,但现在我们将在同一个端口中有多个用户。

0 投票
1 回答
2355 浏览

routing - 如何在 Cisco 路由器上执行流量过滤和转发?

我有一个边界路由器 R1。我希望将来自 AS 200 的所有传入流量通过接口 f0/0 转发到目标 xyzw 到边界路由器 R2,IP 地址为 abcd 但是,如果目标 xyzw 的传入流量来自 AS (100) 内部,我想将其转发到带有 ip 地址 ghij 的边界路由器 R3 我该如何做到这一点?

0 投票
3 回答
69855 浏览

python - Python:通过 SSH 连接到 Cisco 设备并运行 show 命令

我已经广泛阅读了这篇文章并研究了 Exscript、paramiko、Fabric 和 pxssh,但我仍然迷失了与 Cisco 路由器的持久 ssh 会话。我是 python 脚本的新手。

我正在尝试用 Python 编写一个脚本,它将通过 SSH 连接到 Cisco 设备,运行“显示版本”,在记事本中显示结果,然后结束脚本。

我可以使用不需要用户与设备交互的 show 命令来实现这一点。例如:

上面的脚本会显示“show ip route”的结果。

如果我尝试 conn.execute('show version') 脚本超时,因为 Cisco 设备希望用户按空格键继续,按回车键显示下一行或任何键返回命令行。

如何执行 show version 命令,按两次空格键显示 show version 命令的整个输出,然后在 python 中打印?

谢谢!!!!