雑多なインフラエンジニア日記

技術ブログでっす~

Linux

df portability オプション (出力結果を見やすくする)

中々便利なオプションを発見したのでメモ。 dfコマンドで各サーバのマウントデバイス名、ポイント、容量などを取得してExcel で表にするときに、NFSサーバをマウントしていると以下の様な表示になってしまい、 貼り付けにくいです。 そんな時は df --portabi…

psshとかpslurpとか

大量のサーバを管理していて、共通設定のファイルを配布したり、ディレクトリの 権限変更したり、ちょっとした一斉作業に便利なコマンドpsshについてメモ。 だいぶ、今更な話ですいませんw 同時に一斉実行ですので、sshをforなどでループするより遥かに早い…

EC2 AZ間のスループット計測 (netperf)

ここ(http://aws.amazon.com/jp/ec2/instance-types/instance-details/)に明確な数値が 書いてないので、インスタンスタイプ毎のAZ間のスループットを計測してみました。 東京リージョンの 1a から 1b、1c に対してnetperfで負荷を掛けています。 (AZはAWSア…

AmazonLinuxのmailコマンド

超小ネタ。 今まではサーバからメールが送信されるかの確認を行う場合、以下の コマンドで実施していたのですが、AmazonLinuxはmailコマンドが mailx なので、ちょっとハマりました。 てか、mailxとか初めて知った・・・orz 今まで ・送信 (送信先アドレス、…

S3でログ収集(logrotate)

セキュリティ要件等で、各サーバのログを長期保存しなければいけない場合、 サーバ上(EBS)に全ログを保存するとエライことになるので、S3に退避する 方法をメモ。 Linux標準の logrotate + s3cmd を駆使して実現できます。 # 巷で話題のfluentdやfluent-agen…

weighttpでwebサーバの負荷テスト

Apache Bench飽きたし他に何か無いのかな~と探したら、weighttp にたどり着きました。 (SSL未対応ですが・・・) ほんとは、ApacheJmeterで小難しいシナリオ作ってWebサーバの負荷試験を 行うのがベストだと思いますけどね。 ・参考にしたサイト http://www.…

Linux cron実行時のエラーをmessagesに出力

簡単です。 ・エラーになるcron設定を登録。(/tmp/aaa が存在しない前提) */01 * * * * ls /tmp/aaa || logger "cron failed. ret=$? `/bin/awk '{print $1}' /proc/$$/cmdline`" ・1分後に/var/log/messages を確認。 Apr 4 01:33:01 node01 root: cron fai…

Linux vmstatで時刻を表示

トラブル時や性能試験時に、リアルタイムでサーバリソースを見るときに、 vmstat を使うことが多いのですが、リソース情報と一緒に時刻も表示させ る方法をメモ。 ・コマンド vmstat -a 1 | perl -MPOSIX -pe 'BEGIN{$|=1} print strftime q{%Y/%m/%d %H:%M:…

Squidの疎通確認

今までは、telnet SquidサーバのIP 3128 で接続出来ればOKとしてましたが、 もっとカッコいい確認方法があったので、メモ。 ・変数設定 $ export http_proxy=http://SquidサーバのIP:3128/ $ export use_proxy=on ・wgetでSquidを通っているか確認 $ wget -S…

route53コマンドの結果をIPアドレスでsort

route53コマンドから、EC2インスタンスのIPアドレス一覧を取得して、 IPアドレスでsortするのに困ったので、メモ。 (AWSというか、Linuxの話ですね。。) sort -n でいけると思ったのですが、10.0.0.10 が先頭に表示されてしまいます。 (以下、ドメインIDは r…