harry’s memorandum

おれおれメモ

2008-09-01から1ヶ月間の記事一覧

win32-eventlog

win32utilsを使うと色々できる。 イベントログの取得。エラーログのみプリント。 require "win32/eventlog" include Win32 handle = EventLog.open() handle.total_records # e.g. 916 handle.oldest_record_number # e.g. 1 # Read through every entry, in…

はてなの質問に答えてみる

FTPソフトに関する質問です。 フォルダの中に11万のファイルがあり 容量は460MBです。 サーバーを移転するためにこのフォルダをダウンロードしたいのですが、 容量が大きいためかダウンロードすることができません。http://q.hatena.ne.jp/1221766039 ファ…

nagiosインストール備忘録 - 4

nagvis nagiosのデータをこんな感じにしてくれるツールです。条件としてndoutilsを事前に設定していること。 nagvisのダウンロード http://www.nagvis.org/downloads 必要なアプリケーション graphvizが必要なので、centosの場合yumリポジトリに追加。 $ cd …

UNIXのユーザ作成

ユーザ作成と一時的使用のパスワードを発行するのが面倒なので、自動生成するスクリプトの作業履歴。 そのうちexpireとか機能追加しないと。 #!/usr/bin/ruby require 'etc' # salt def getRandomString (length = 15) source=("a".."z").to_a + ("A".."Z").…

nagiosインストール備忘録 - 3

NDOutils NDOutilsはnagiosの履歴をデータベースに保存します。 http://www.nagios.org/download/addons/ 参考サイト http://nagioswiki.com/wiki/index.php/NDOutils_on_CentOS http://umiushi.dip.jp/wordpress/linuxconfig/nagios30_08/ NDoutilsの構成 …

nagiosインストール備忘録 - 2

見た目の変更 標準のnagiosのWebインターフェイスは少し古くさいので、Web2.0っぽく変えてみる。 使用するスキンとアイコン ポップな感じのスキン nuvola と logo。VerdorLogosは色々なUNIXベンダーのロゴがあっていい感じ。 nagios-nuvola(http://www.nagio…

nagiosインストール備忘録 - 1

nagiosをインストールしたときの備忘録。 環境 OS: CentOS5.2 nagiosをダウンロード http://www.nagios.org/download/ 2008/09/12でのstableなバージョンは nagios-3.0.3 nagios-plugins-1.4.12 nagiosに必要なアプリケーションとライブラリインストール た…

rubyライブラリの Gruff で遊ぶ

きれいなグラフを簡単に作成できる、rubyライブラリの Gruffを使ってみました。 ライブラリのインストール 詳しいサイトを参考にインストール。 http://kazuhiro.ty.land.to/blog/2007/01/gruff_with_ruby.html サンプルデータ とりあえず、データはpostfix…

rubyでssh(Net::SSH) - 2

リモートサーバに接続して色々できるということなので、nagiosでリモートサーバのメモリ監視をする簡単なpluginを書いてみた。 ここでのsshの認証はパスワードが生になっているけど、運用で使うには公開鍵認証にしないとね。 #!/usr/bin/env ruby require 'n…

rubyでssh(Net::SSH)

telnetやssh,ftpなど対話的にコマンドを自動実行するのに、expectやteratermマクロなどを使っていたのですが、rubyにnet-sshというライブラリがあったので、試してみました。 gemでnet-sshをインストール まずはgemで必要なライブラリをインストールします。…

LinuxでChrome

Chrome だと Gmail が驚くほど速らしいのですが、あいにく小生のPCは Windows2000 と Ubuntu8.04 のため現時点では非対応。*1どうしても使ってみたいので、面倒ですがコンパイルしてみることにしました。まず、Google Code からソースをダウンロード。ビルド…