コネクション数をモニターする。
一秒おきにコネクション数と時刻を書き出しながら、コンソールにも出力する。リアルタイムで監視ながら記録もしたい、というケースがあったので書いてみた。
while($true){ $count = netstat -an | select-string 443 | measure-object -line $now = get-date $format = [String]::Format("{0}, {1}", $now, $count.Lines) $format >> a.csv $format sleep 1 }
終わらせるときには、人間系でCtrl-C。もうちょっとスマートに書けそうだし、監視項目を増やせるはず。本格的に運用中のサーバを監視するならNagiosなりを仕込むべきだが、開発やちょっとだけ監視したい、という場合に有用かな。