2011-05-01から1ヶ月間の記事一覧

CentOS5でrpmforgeからCactiを入れているときにphpを5.3に変更する

CentOS5 で rpmforge から Cacti をインストールしていると、依存関係で php 5.1 がインストールされます(CentOS5 の php パッケージ)。この状態で php のバージョンを 5.3 に上げるために php53 パッケージをインストールしようとしても競合でインストー…

PHP で forkするときの注意点

PHP

以下のコードは子プロセスの終了時に親プロセスのMySQL接続が閉じられてしまうため意図した通りに動作しません。 子プロセスで明示的に mysql_close を行わなくても php プロセスの終了時の後処理で暗黙的に mysql_close されてしまうためです。SIGTERM など…

Pacemaker/Heartbeat で良く使うクラスタ操作コマンド

クラスタ情報の表示 crm_mon -1 # ノードでグループ化 crm_mon -1n # フェイルカウントも表示 crm_mon -1f ノード一覧の表示 crmadmin -N crm node list crm node status リソース一覧の表示 crm_resource -L リソースの位置を表示 crm_resource -WQ -r <resource> ス</resource>…

spineで独自スクリプトのデータが取得できない

cactiにspineを導入してみたところ、独自に作成していた "Data Input Methods" が "Script/Command" なスクリプトでデータが取得できなくなりました。 原因はスクリプトの出力が、下記のように行の終端に半角スペースが含まれているためでした(配列を forea…

pacemaker-pygui

Pacemaker/Heartbeatで、リソース障害などが発生したときに SNMPTrap を送信するために pacemaker-pygui をインストールしたときのメモ ビルドに必要なものをインストール yum --enablerepo=clusterlabs install pacemaker-libs-devel yum install autoconf …