MacのTFTPサーバにIOSをバックアップ

Cisco Catalyst3550のIOSのバックアップをMacに取ります。 下記でSnow Leopardに入っているtftpサーバを立ち上げます。 % sudo launchctl load -w /System/Library/LaunchDaemons/tftp.plist % sudo lsof -i:69 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NO…

Snow Leopardでシリアルコンソール接続

Mac

http://www.rexpccard.co.jp/products/subpage/usb60f.html 上記のREX-USB60Fを使用してSnow Leopardから シリアルコンソール接続してみます。 まず、下記からREX-USB60F MacOS X用ドライバをダウンロードします。 http://www.rexpccard.co.jp/services/driv…

bondingのactive-backupで冗長化

http://d.hatena.ne.jp/bose999/20100916/1284642271 今回は上記で設定したルータマシンにNICを2枚追加して bondingのactive-backupで冗長化してみます。 active-backupはネットワークスイッチに特別な機能は必要の無いモードです。 他のモードはEther Chan…

CentOS5のマシンをルータにする

図のようなネットワーク構成をstaticなルーティングで実現します。 【インターネットにつながっているダイアルアップルータ】 ・LANアドレス 192.168.11.1 255.255.255.0 ・デフォルトのルーティング インターネット ・手動追加ルーティング net 192.168.12.…

AES128bit暗号化/復号化を文字列で行なってみる

import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingE…

キーボードが入力出来なくなった

なんか急に入力できなくなった。 ログイン時のパスワード入力出来るのに。。。ぐぬぬ。。。色々試した結果、 システム→設定→キーボードのアクセシビリティタブのスロー・キーの間隔設定が 長い側にかなり設定されていた。これを短い側に設定して解決。 こん…

起動時にfsckする方法

マウントしているディスクを次回の再起動時にfsckする % sudo touch /forcefsck % sudo shutdown -r now

mod_extract_forwarded2を利用してapacheのログを確認する。

mod_extract_forwarded2.confを設定してmod_extract_forwarded2を有効にする。 # vi /etc/httpd/conf.d/mod_extract_forwarded2.conf # /etc/init.d/httpd restart/etc/httpd/conf.d/mod_extract_forwarded2.conf poundが動作しているサーバからのアクセスは…

mod_extract_forwarded2のコンパイル

Pound経由でのHTTPアクセスではX-Forwarded-ForヘッダのIPアドレスに クライアントのIPアドレスが格納されApache側ではPoundのIPでの アクセスに見えてしまいます。 この問題を解決するためにmod_extract_forwarded2を使います。 このモジュールを使えばApac…

X入れない時のセットアップ後の画面をまた出すには

この画面をまた出したい時に忘れちゃうのでメモ。 # /usr/sbin/setup

keepalivedのログを設定する

/etc/sysconfig/keepalived KEEPALIVED_OPTIONS="-D -S 1" → -S 1を追記 local1.*でシスログに出力/etc/syslog.conf *.info;mail.none;authpriv.none;cron.none;local5.none;local1.none; /var/log/messages →変更 #keepalived local1.* /var/log/keepalived…

Poundのログを設定する

下記に記載したファイルを設定してsyslogとpoundを再起動する。 /etc/pound/pound.cfg User "nobody" Group "nobody" RootJail "/usr/share/pound" Control "/var/run/pound/ctl_socket" Daemon 1 Alive 15 LogFacility local5 # Main listening ports Liste…

Poundとkeepalivedを自動起動するようにしておく

$ sudo chkconfig --level 3 pound on $ sudo chkconfig --level 4 pound on $ sudo chkconfig --level 5 pound on $ sudo chkconfig --level 3 keepalived on $ sudo chkconfig --level 4 keepalived on $ sudo chkconfig --level 5 keepalived on

Pound+keepalivedでHTTPロードバランス&冗長化

VIP:192.168.10.200 VIP (Client接続先) SV1:192.168.10.201 Pound Master SV2:192.168.10.202 Pound Backup HTTP1:192.168.10.211 Apache HTTP2:192.168.10.212 Apache 上記のようにVIPでClientからの接続を受けます。 MasterになっているPoundからHTTP1、…

CentOS5.5にPound最新版をRPMでインストール

$ wget http://ftp.iij.ad.jp/pub/linux/fedora/epel/5/i386/epel-release-5-3.noarch.rpm $ sudo rpm -Uvh epel-release-5-3.noarch.rpm $ wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-8.el5.remi.noarch.rpm $ sudo rpm -U…

keepalivedでVIPを設定してVRRPを試してみる

サーバを2台用意します。 SV1:192.168.10.201 SV2:192.168.10.202 VIP:192.168.10.200 SV1 $ sudo vi /etc/keepalived/keepalived.conf $ sudo /etc/init.d/keepalived startSV1のkeepalived.conf ※メール通知を省略してます。 ! Configuration File for kee…

CentOS5.5 x86_64でkeepalivedをRPMインストールする

$ cd $HOME $ sudo yum -y install make kernel kernel-devel rpm-build openssl-devel →必要なパッケージのインストール $ wget http://www.keepalived.org/software/keepalived-1.1.20.tar.gz $ tar zxvf keepalived-1.1.20.tar.gz $ cd ./keepalived-1.1.…

CentOS5でsudoを使えるようにする

CentOSを入れた直後は一般ユーザがsudoが使えません。 そこで使えるようにします。 $ su - # chmod 640 /etc/sudoers # vi /etc/sudoers # chmod 440 /etc/suders # exit $ sudo -s # /etc/sudoers bose999 ALL=(ALL)ALL →bose999は、sudoでこのホスト上でど…

[日記]GT110b到着

来ました。早いですね。 今日はCentOS入れるまでにしときます。 思ったよりも小さいサイズで音も思ったより小さいです。 音は起動時にびっくりする感じのファンの音がしますが、 起動後は静かです。まだ負荷あまりかけてませんけど。。。

GT110bを注文しました。

http://nttxstore.jp/_II_P813280396 上記で2つほど購入。ちょっと色々とやってみたい事があるので 勉強用に自宅用に。こいつに積んであるCeleronはIntel64で VT-xついてるので仮想化もOK。i7にも載せ変えられる模様です。 参考URL: http://wiki.nothing.sh…

emacsで行番号を表示させる

http://stud4.tuwien.ac.at/~e0225855/linum/linum.html 上記のURLからlinum.elをダウンロードして $HOME/elisp/linum.el に置きます。 .emacsに下記を追加すると行番号が出せます。 ;; ライブラリパス追加 (add-to-list 'load-path "~/elisp") ;; 行番号追…

ファイルシステムのチューニング

【ext3のオプション】 ・noatime アクセス時間の記録をしないようにする。 ・data=writeback データの整合性よりもアクセス重視のオプション 永続化しない一時的なファイルの置き場所に設定する。 こちらは/etc/fstabに記述して変更する。 ・tmpfsの使用 rea…

主なチューニングパラメータ

【プロセス関連のkernelパラメータ】 ・kernel.threads-max システム全体のプロセス数上限。 ・fs.file-max システム全体のファイルディスクリプタ上限。ファイルディスクリプタとはプログラムが アクセスするファイルや標準入出力などをOSが判別して管理す…

dfコマンドの結果からiノードの状態を見る

%df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 15M 302K 14M 3% / none 250K 781 250K 1% /dev none 252K 11 252K 1% /dev/shm none 252K 70 252K 1% /var/run none 252K 1 252K 1% /var/lock none 252K 1 252K 1% /lib/init/rw none 15…

id:daisuke-mの結婚祝い

http://d.hatena.ne.jp/daisuke-m/20100904/1283586374 にあるように友人の id:daisuke-m が結婚したので お祝いにAmazonでプレゼントを贈りました。 もちろん、奴のウィッシュリストにのっているものなんか贈るなんて シャクなんでしてません。 ここでAmazo…

sarコマンドの結果からメモリの負荷を見る

% sar -f /var/log/sysstat/sa07 -r Linux 2.6.32-24-generic (bluesky) 2010年09月07日 _x86_64_ (2 CPU) 10時43分23秒 LINUX RESTART 10時45分01秒 kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit 10時55分01秒 1023380 1033504 50.25…

iostatコマンドの結果からマシンのディスク負荷を見る

ディスクがボトルネックになっているような場合は下記のような状態になる時です。 下記になっていないかをチェックするにはiostatコマンドを使用します。 ・CPU 使用率の %iowait が %user よりも高くなる。 ・avgqu-sz(平均I/Oキュー数)が高い。 ・%util…

sarコマンドの結果からマシンのCPU負荷を見る

まずロードアベレージの値に注目します。 % sar -f /var/log/sysstat/sa07 -q Linux 2.6.32-24-generic (bluesky) 2010年09月07日 _x86_64_ (2 CPU) 10時43分23秒 LINUX RESTART 10時45分01秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 10時55分01秒 0 342…

Ubuntu10.04デスクトップにsysstatを入れてみる

sysstatをインストールしてsarコマンドを試してみます。 インストール後に設定ファイルを変更して情報取得を 行なうようにしてサービスを起動します。 sysstatのサービスが情報取得する設定はcronで行われているので cronの設定を確認します。 するとデフォ…

foreign keyがはってある列を変更すると出るエラー

ERROR 1025 (HY000): Error on rename・・・ これでたらforeign keyを思い出そう。