study

Road to Cisco ACL Parser(2)

んー、ドキュメント読むのがめんどい。 とりあえず、acl syntax checker の syntax そのまま実装してみるか、ということでつくってみた。この辺、lexer のデータとか自力でやれる気がしないし。まずは使えそうなものを移植して、大本のスケルトンをみてみる…

Road to Cisco ACL Parser

id:stereocat:20090720:1248100238 の続き。ちょっとお試し。といっても、本当に Parse::Eyapp の使い方を調べるというレベル。というか、前回やったのひと月前かよ。1ヶ月放置だったか。 use strict; use warnings; use Parse::Eyapp; use Data::Dumper; my…

Perl GraphViz Module

忘れないウチに。昨日の続き…というか、単に GraphViz Module の使い方についてメモを。 GraphViz - Interface to the GraphViz graphing tool - search.cpan.org use strict; use warnings; use GraphViz; my $g = GraphViz->new(layout=>"fdp"); $g->add_n…

Perl で Cisco ACL Parser を作れないかな?

先週、仕事で大量の ACL の中身の整理をする羽目になったのだが、Cisco ACL の整理ってものすごく面倒なんだよね。Config 食わせたら、ACL ごとに、permit/deny, protocol, (src|dst)-(ip|mask|port), option を Parse してはいてくれるツールとか CPAN Modu…

PHP SQLite

PHP勉強し始めているのだけど。 DB操作のところで、mysql とか入れるの面倒だから SQLite にしようとしてはまった。ちなみに環境は、CentOS/5, php/5.1.6, sqlite/3.3.6 です。最初、php-pear[-DB] パッケージ入れ忘れていたというのはまあともかくとしても…

Doxygen with doxygenfilter for perl

Perlでも Doxygen が使いたいものよのぅ記録。 正直、PODって書きにくい読みにくいじゃないか? と思う今日この頃。別に CPAN Module 書くわけじゃないから、もっと書きやすく読みやすい記法でリッチなテキストをはいてくれるようにしたかったんだ。と言うこ…

perltidy and Emacs

perltidy をもっと便利に使おう。主に Emacs から。 まずは O'Reilly の "PERL HACKS" HACK #6 から cperl-mode の設定。 (load-library "cperl-mode") (add-to-list 'auto-mode-alist '("\\.[Pp][LlMm][Cc]?$" . cperl-mode)) (while (let ((orig (rassoc '…

perltidy

cpan 実行して install Perl::Tidyだけで入っちゃうのね。簡単。Perlベストプラクティス形式 perltidy -pbp

GNS3 = Dynamips + Dynagen

GNS3すごい!! GNS3 http://www.gns3.net/ 自分で書くまでもなくいろいろと情報が出ているのでまずはそれをリストアップしておく。 GNS3 設定マニュアル idlepcの設定方法をちゃんと読んでおくこと。 ネットワーク機器/Cisco/Dynagen/GNS3 - non sugar あと、…

YAML with perl (2)

YAML.pm がなんか怪しげだったので YAML::XS でも試してみる。YAML.pm で結果が怪しげだったところ中心に。テストプラットホームも変えて YAML::XS v0.27, perl v5.8.8 on FreeBSD 7.0-RELEASE で。 参考 言語別 YAML用ライブラリ徹底解説:第5回 Perl編|gi…

YAML with perl

思うところあってYAMLについてお勉強。 YAML 1.1ドキュメントを読んでみる(blockquote部分は超適当訳)。 パーサは YAML.pm v0.66。Perl v5.8.7 (on Cygwin)。 サンプルスクリプト #!/usr/bin/perl use strict; use warnings; use YAML; use Data::Dumper; my…

perl/Module

Perl Module の書き方。 [を] Perlモジュール作成に関するリンク あたりからたどると必要なことは大体たどれるかな。あとは "続 初めてのPerl" で細かく解説があるのでそっちを見ると何とかなりそう。h2xs で雛形作る方法について大体書いてあるのだけど、Pu…

perl/perl-Expect

目的 やること : perl-expectを使ったCisco機器操作の自動化 自動ログイン コマンド実行の自動化(及びログ取得) コマンド出力の加工 参照 : Expect.pm - Expect for Perl - search.cpan.org ExpectとかPerl-Expectについてのまとまった資料ってあんまりない…

perl/reference/hash

思うところあってハッシュの使い方とリファレンスについて復習中. C/C++をやっていたのでリファレンスの考え方自体はわかるのだが,それをどう書くかが良くわかっていない.ということで,多重ハッシュのリファレンス操作のサンプルコードを書いてみたので…

ClusterIt(2)

ClusterIt にはツールがいろいろと入ってるのでちょっとだけ,手っ取り早く使えそうなものをフォローしてみる. Environment ClusterIt(1) の時と同じ. pdf man pdf クラスタのディスク状況を調べる.df(1)の分散版といったところか.実行例 $ pdf -g serve…

ClusterIt

ネタ元 BSD Hacks : Hack#53 "対話形式でリモート管理を実施"tentakel の話の続き.なので環境とかは一緒. Official Site ClusterIt Install 例によって FC4 へインストールする.Official Cite の Download を見ていくと ClusterIt Source RPMがあるので S…

ssh/ssh-agent

ネタ元Fedora Core 4 ビギナーズバイブル作者: 大津真,向井領治,まえだひさこ出版社/メーカー: 毎日コミュニケーションズ発売日: 2005/10メディア: 単行本この商品を含むブログ (4件) を見るchapter11 "SSHによる安全な通信".この本はマッチョ系表紙だけに…

tentakel

ネタ元 BSD Hacks ―プロが使うテクニック & ツール 100選作者: Dru Lavigne,桃井康成,林秀幸出版社/メーカー: オライリージャパン発売日: 2005/03/29メディア: 単行本(ソフトカバー)購入: 3人 クリック: 47回この商品を含むブログ (35件) を見るHack#52:"…

swatch

ログを監視するのだ. FreeBSD 6.0-RELEASE + swatch/3.1.1 マニュアルを見ると, exec command Execute command. The command may contain variables which are sub- stituted with fields from the matched line. A $N will be replaced by the Nth field …

SNMP(2)

NET-SNMP - Linux メモ エンタープライズ: - 第6回:SNMPによるネットワークモニタリング SNMPによるネットワークシステムの監視第1回:SNMPの基礎 2. がとても詳しくてマル.

SNMP

参考 Net-SNMPの設定方法 SNMP基本講座 @IT:監視を自動化するSNMP(1) オープンソースを利用した NMS構築 やること net-snmp のコマンドを使ってルータから情報を polling してみよう. snmpget SNMP GET リクエストを送るコマンド.特定の OID を指定し…

cacti (2)

アレ? データが取得できてない! と思っていろいろ見て回った結果,どうやら Frequently Asked Questions : My graphs render, but they do not contain any data. だったようだ.パーミッション変えて poller 動かしたら値が取れている気配が. あと, Error…

cacti

この前は MRTG を使ってみたのだが,今回はより高機能な監視ツールとして Cacti: The Complete RRDTool-based Graphing Solution を使ってみた. 参考 cacti - グラフツールcactiとは? インストール Installing Under Unix 準備 必要なものは Requirements …

MRTG

さて,Cisco ルータのトラフィック量を MRTG で監視してみよう.まずは単純に動くところまで. ネットワーク構成 こんな感じ. (Internet) | | DHCP +-----+ | BBR | +-----+ | .1 | -----+--+------------------------+------------ 192.168.10.0/24 | | | …

Networking

何をトチ狂ったのか某 Cisco 社製の中古ルータ Cisco2611 を購入してしまった. そうなると当然ネットワークでも分割してみようかということになるわけでして,こんな感じにしてみた. (Internet) | | DHCP +-----+ | BBR | +-----+ | .1 | -----+--+-------…

Networking

3 Minutes Networking 30Minutes Networking とてもわかりやすい.ありがたや.