問題タブ [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.
linux - Cisco Unified Call Manager バージョン 8.5 と統合するための CTI ポートを備えた JTAPI
JTAPI とは何ですか? CTI とは何ですか? Cisco Unified Call Manager とは何ですか? sip コールまたは voip コールをこのケースに統合するにはどうすればよいですか?
perl - SNMP:Cisco GigabitEthernetインターフェイスに到達できませんか?
Ciscoスイッチ2960でGigabitEthernetインターフェイスを要求できません
。実行すると:
私は出力を取得します:
FastEthernet0 / 1
FastEthernet0 / 2
FastEthernet0 / 3
...
FastEthernet0 / 23
FastEthernet0 / 24
GigabitEthernet0 / 1
GigabitEthernet0 / 2
だから、今までは、すべてが大丈夫です。
GigabitEthernetインターフェイス(例:GigabitEthernet0 / 2)のifIndexを取得します。
戻ります:
だから、私は自分のインターフェースのifIndexを知っています。
ただし、このインターフェイスに接続されている速度、エイリアス、デュプレックス、MACアドレスに関する情報を取得するには、VLANも取得する必要があります。
ここで問題を開始します:
表示されます:
...
Clef = 10013 Valeur = 1
Clef = 10011 Valeur = 1
Clef = 10014 Valeur = 1
Clef = 10002 Valeur = 10
.. ..
しかし、GigabitEthernet0 / 2(10102)のifIndexがこのハッシュに含まれて
いないため、VLANが見つかりません。
GigabitEthernetインターフェイスのすべての情報を取得するにはどうすればよいですか?他の解決策?助けが必要です、大きな報酬!
編集:
解決策が見つかりました。GigabitEhernetポートは、lising vlanに表示されていなくても、VLAN1にあるようです。
c# - C#-外部ファイアウォールが有効になっている場合、どのようにチェックするのですか?
Cisco NACを使用したいので、クライアントデスクトップにファイアウォールがインストールされているかどうかを確認する必要があります。これは、デフォルトのWindowsファイアウォールではない可能性があります。
チェックできるWindowsレジストリキーはありますか?
php - WindowsServerおよびCiscoスイッチ用のシンプルなPHP稼働時間モニター
私はサーバー用の非常にシンプルな稼働時間モニターを作成しました(他の人のコードからうまくまとめました)-それは単なるICMP(ping)モニターであり、限られた数のサーバー(20程度)で非常にうまく機能し、非常に高速です。これがコードです(実際のpingテスト関数はBirk Jensenの作業( http://birk-jensen.dk/2010/09/php-ping/ )に基づいていると思います)。彼の関数を使用して緑色を表示しました。すべてが稼働している場合はPNGを丸で囲み、停止しているサーバーごとに赤い丸を付けます(存在する場合)。
上記のコードはサーバーではうまく機能しますが、Ciscoスイッチではまったく機能しないようです。おそらく、「ping」自体の実行方法と関係があります。
私は大学の取り組みなどのためにこのスクリプトの作業を何年も行っていませんが、できる限り多くのグーグル調査を行うことに戻りましたが、確かに私はせいぜいレベル2または3のPHPn00bです。今日、スイッチで機能するソリューションをいくつか見つけましたが、5秒または6秒のタイムアウト期間があります。これは、システムを可能な限りクリーンにループさせ、後でグラフ化するためにダウンタイムをログに記録するため、許容できません。
例-私はこれを試しました:
そしてこれも:
そして、どちらもホストがオンラインのときに機能するように見えますが、存在しないIPを指定すると(テストのために、ホストがオフラインであるかのように)、単一のIPでタイムアウトするのに約5秒以上かかります。これは私のニーズには遅すぎます。
pcntl_forkを使用してこれを行うことは可能ですか、それともマルチスレッドでcurlを使用することもできますか?または複数の「exec」呼び出しまたはAJAXも(この段階で何でも試してみます)
または、ある種のデータレイヤー(レイヤー2)のMacスキャンコードも素晴らしいでしょう-誰もが完全なコードを書くことは期待していませんが、以前にこの種のことをしたことがある人は、落とし穴とその回避方法。
要約すると、シンプルで簡単な修正があればいいのですが(私は夢を見続けます:-D)、どんな助けやアドバイスも大歓迎です。
編集-PEARでNet_Pingを試すためのアドバイスの後、次のコードがあります。
しかし、それは遅すぎます...約20台のサーバーと10台のスイッチをチェックするのに約1〜2分かかります。遅くなるだけなので、約100個のスイッチを追加する必要があります。これを行うためのより良い方法があるはずです。繰り返しになりますが、どんな助けでも常に非常に高く評価されています。おそらくMuninを試してみますが、現実的には、会社のイントラネット(PHP)に統合できるものが必要です。
python - Python での Telnet セッションへの認証の確認
Cisco スイッチに telnet で接続し、いくつかのコマンドを実行しようとしています。ホストが存在しないかどうかを確認できますが、ユーザー名またはパスワードが正しいかどうかを確認する方法がわかりません。これは私がこれまでに得たものです(これは私のクラスの一部です)
パスワードまたはユーザー名が間違っていても、接続されていると表示されます。
c# - Cisco 電話でリアルタイムの通話情報を取得する
私たちのコール センターにかかってくるすべての通話について、発信者、ダイヤルした番号、実際に電話に出た人の番号の 3 ビットの情報だけを取得することに関心があります (電話番号とは異なります)。外の世界のダイヤル)。
最近まで、JTAPI ログ ファイルの変更を (Microsoft の FileSystemWatcher を使用して) リッスンし、前述の 3 つの情報についてログ ファイルをスクレイピングすることで、これを実現していました。次に、その情報を、カスタマー サービスの通話やインシデントを追跡する既存の C# アプリに使用しました。これはこれまでのところうまくいきました。
ただし、すぐにコール センターを Linux 専用バージョンにアップグレードする予定であり、ログ ファイルをリッスンすることはできないようです。これらの同じ 3 つの情報をリアルタイムで取得する方法を知っている人はいますか? 私たちはある種の .NET API に非常に興味を持っているので、現在のアプリでシームレスに使用できるようになります。Java または C++ ベースのユーティリティを使用しようとすると、少し難しくなります (完全に反対というわけではありませんが)。
Cisco IP Phone で利用できるレポート機能がたくさんあることは知っていますが、それらは特に、週ごとまたは月ごとの統計などを振り返りたいマネージャー向けのものですが、リアルタイム データを取得するのには役立ちません。
snmp - snmpの問題によるCiscoMacテーブル
このマニュアルを使用して、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マッピングに取得します。
しかし、私が直面している問題は次のとおりです。1つのMACに対して複数のブリッジポート番号があります。つまり、最初のsnmpには次のものが含まれています。
2番目の間に:
だから...ブリッジポート番号にどのMACを使うべき6
ですか?
ps:私は管理者ではないので、質問がばかげている場合は申し訳ありません。よろしくお願いします。
routing - Ciscoルーターでトラフィックのフィルタリングと転送を実行する方法は?
境界ルーター R1 があります。AS 200 から着信するすべての着信トラフィックを宛先 xyzw のインターフェイス f0/0 経由で境界ルーター R2 に転送したいのですが、宛先 xyzw の着信トラフィックが AS (100) 内から着信する場合は、 IP アドレスが ghij の境界ルーター R3 どうすればこれを達成できますか?
python - Python: Cisco デバイスに SSH で接続し、show コマンドを実行します。
この投稿をよく読んで、Exscript、paramiko、Fabric、および pxssh を調査しましたが、まだCisco ルーターへの永続的な ssh セッションが失われています。私はPythonスクリプトを初めて使用します。
Cisco デバイスに SSH で接続し、「show version」を実行し、結果をメモ帳に表示してスクリプトを終了するスクリプトを Python で作成しようとしています。
ユーザーがデバイスを操作する必要のない show コマンドを使用して、これを機能させることができます。例えば:
上記のスクリプトは、「show ip route」の結果を表示します。
conn.execute('show version') を試してみると、Cisco デバイスはユーザーがスペース バーを押して続行することを想定しているため、スクリプトがタイムアウトします。Return キーを押して次の行を表示するか、任意のキーを押してコマンド ラインに戻ります。
show version コマンドを実行し、スペースバーを 2 回押して show version コマンドの出力全体を表示し、Python で出力するにはどうすればよいですか?
ありがとうございました!!!!