カテゴリー : 2014年 5月

[Backbone.js] Chrome 拡張機能「Backbone Debugger」がデバッグに便利

Chrome 拡張機能「Backbone Debugger」が、Backbone.js のデバッグに便利です。

Chrome ウェブストア – Backbone Debugger

BackboneDebugger

これインストールするだけで Backbone.js での開発がかなり捗りそうです。

[Nagios] Web管理画面から操作するための設定方法

Nagios のWeb管理画面から操作するための設定方法をメモ。

エラーメッセージ

Sorry Dave, I can’t let you do that…

It seems that you have chosen to not use the authentication functionality of the CGIs.

I don’t want to be personally responsible for what may happen as a result of allowing unauthorized users to issue commands to Nagios,so you’ll have to disable this safeguard if you are really stubborn and want to invite trouble.

Read the section on CGI authentication in the HTML documentation to learn how you can enable authentication and why you should want to.

原因としては、下記の2点です。

  • Nagios のウェブ管理画面のプロセスを起動させている nginx ユーザーを nagios グループに追加していなかった
  • nagios グループに nagios の設定変更を行う command を許可していなかった

nginx ユーザーを nagios グループに追加します。

usermod -G nagios nginx

そして、use_authentication を有効にして、nagios グループのユーザーのみコマンドを実行できるような設定に変更します。

# diff cgi.cfg cgi.cfg.2014-05-28 
78c78
< use_authentication=1
---
> use_authentication=0
107c107
< default_user_name=nagios
---
> #default_user_name=guest
119c119
< authorized_for_system_information=nagios
---
> authorized_for_system_information=nagiosadmin
131c131
< authorized_for_configuration_information=nagios
---
> authorized_for_configuration_information=nagiosadmin
144c144
< authorized_for_system_commands=nagios
---
> authorized_for_system_commands=nagiosadmin
157,158c157,158
< authorized_for_all_services=nagios
< authorized_for_all_hosts=nagios
---
> authorized_for_all_services=nagiosadmin
> authorized_for_all_hosts=nagiosadmin
171,172c171,172
< authorized_for_all_service_commands=nagios
< authorized_for_all_host_commands=nagios
---
> authorized_for_all_service_commands=nagiosadmin
> authorized_for_all_host_commands=nagiosadmin

以上です。


参考情報

Nagiosの最初の設定

[Nagios] 設定ファイルの確認、再読み込みなど

Nagios で、設定ファイルの確認、再読み込みなどを行うコマンドをメモ。

設定ファイルの確認

# service nagios checkconfig
Running configuration check... OK.

設定ファイルの再読み込みは restart でなくて、reload でOK

# service nagios reload

[AWS] EC2インスタンスが stopping のままのときの対応方法

AWS EC2 のインスタンスが stopping のままのときは、Force Stop しまくればいずれ Stopped になります。

Q: EBS-backed インスタンスが「stopping」のままのときは、どうすればよいですか?
仮想サーバホストにおいて問題が発生した際などにインスタンスは “stopping” 状態で固まることがあります。インスタンスを強制停止することでこれに対処することが出来るかもしれません。これはEC2 コマンドラインツールや AWS Management Console を通じて行っていただけます。

コマンドラインツール

ec2-stop-instances [インスタンス ID] –force

AWS マネジメントコンソール

インスタンスを右クリックし、ドロップダウンリストから “Stop” を選択します。 (Forced Stop が行われる旨が表示されます。)

注:どちらの場合でも、二度強制停止を試みていただく必要があるかもしれません。

インスタンスを強制停止できない場合は、代替のインスタンスを開始できることがあります。詳しくは、インスタンスの停止に関するトラブルシューティング を参照してください。それでも問題を解決できない場合は、AWS フォーラム から、または AWS サポートケースをオープンしてお知らせください。迅速な問題解決のために、サポートへご連絡いただく際には、既に行った手順をお知らせ頂けますようお願いいたします。

・[引用元]:Amazon EC2 インスタンスに関するよくある質問 | アマゾン ウェブ サービス(AWS 日本語)

[AWS] 各サービスが稼働しているか確認するサイト

AWS (Amazon Web Services) の各サービスが稼働しているか確認するサイト

AWS Service Health Dashboard(公式)

Found AS Status

たまにサービス死ぬので、常にそういうケースに備えておかないといけませんね・・・