概要
スクリプト
こんな感じ
なにをやっているのか
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で真偽を評価するようにする- 対象ホストの引数化
- タイムアウトの設定