概要 Ruby の勉強のつもりで普段は bash で書くスクリプトを頑張って Ruby で書いてみた スクリプト こんな感じ なにをやっているのか net/ping で pingmon というインスタンスを生成 pingmon の ping メソッドを評価する 疎通がとれれば reachable 同じく net/ssh で sshmon というインスタンスを生成 sshmon の exec! メソッドをでアクセスした結果(pwd) を評価 ping と ssh のそれぞれを評価してどちらとも true であれば active どちらかでも false だったら problem となる 個人的注意点 利用する際には net/ping と net/ssh を gem install する result は必ず初期化する 改善案 if ではなく unless で真偽を評価するようにする 対象ホス