FreeBSDにZABBIXを入れてみる

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

ZABBIX
ZABBIX-JP – Un-Official Support Page

## -1.4 インストール

su –
cd /usr/ports/net-mgmt/zabbix
make install clean

cd /usr/ports/net-mgmt/zabbix-agent
make install clean

## DB作成(MySqlの場合)
mysql -u root -p
create database zabbix;
grant all privileges on zabbix.* to zabbix@localhost identified by ‘password';
flush privileges;
quit

## DB初期設定(MySqlの場合)

cd /usr/local/share/zabbix/create
cat schema/mysql.sql data/data.sql data/images_mysql.sql | mysql -u zabbix -p zabbix

※ /usr/local/share/zabbix/patches にあるファイルは、1.1 から 1.4へアップグレードする場合らしいです。

## ZABBIX設定

cd /usr/local/etc/zabbix

# ZABBIXサーバの設定

cp zabbix_server.conf.sample zabbix_server.conf
vi zabbix_server.conf

# ZABBIXエージェント設定

cp zabbix_agentd.conf.sample zabbix_agentd.conf
vi zabbix_agentd.conf

# Frontend設定

ln -s /usr/local/share/zabbix/ /var/www/zabbix    ・・・DocumentRootが/var/wwwの場合
http://localhost/zabbix/
Login name: admin
Password:
右上のユーザ設定をクリックして、パスワードの変更と言語の変更を行う

Administrationタブを選択 → Installation で、上の方で設定したDBへの接続テスト・設定を行う
手順通りに進めば詰まらないので省略。

## ホストの設定

設定タブ選択 → ホスト → Create Host
名前:テキトーに。
グループ/新しいグループを作成:テキトーに。
Name:エージェントのDNS Name
IPアドレス:エージェントのIPアドレス
Connect to:DNS NameとIPアドレスのどちらで接続しに行くか?どちらでも。
ポート:zabbix_agentd.confを変更してないならデフォルトのまま
ステータス:有効
Link with Template:追加をクリックして、Template_FreeBSDをチェックし「検索を表示」ボタンクリック
Use Profile:よく分からず・・・orz

これで暫く経つと監視データに情報が表示されるはずです。
めでたしめでたし!!

以下は、備忘録として。
【ちょっとハマったこと1】ZABBIXサーバ → ZABBIXエージェントに繋がらない。。

tail -f zabbix_server.log

1686  46690:20080720:060902 Got empty string from [qos] IP [192.168.0.1] Parameter [agent.ping]
1687  46690:20080720:060902 Assuming that agent dropped connection because of access permissions
1688  46690:20080720:060902 Host [qos] will be checked after 60 seconds

tail -f zabbix_agentd.log

11468  49661:20080720:062234 In check_security()
11469  49661:20080720:062234 Listener error: Connection rejected. Allowed server is [127.0.0.1]

接続を拒否しました。サーバ(127.0.0.1)からの接続だけ許可します。
と言ってる模様。

zabbix_agentd.confを
Server=127.0.0.1
としていたのがマズかったっぽい。
# サーバ → エージェント となる場合のソースIPアドレスが、127.0.0.1の場合のみ接続を許可するとなっていた?

【ちょっとハマったこと2】画像(アイコン、グラフ)が表示されない

エラーは特になし。

# phpを疑う
/usr/local/etc/php.iniを
memory_limitとかをイロイロと変更して見るも効果無し

# mysqlを疑う
/usr/local/etc/my.cnf
max_allowed_packetとかをイロイロと変更して見るも効果無し

あれやこれやイロイロやってみた結果・・・
結局、以下の
グラフやアイコンが表示されません

遅くなりましたが、色々試してみたところ/etc/zabbix/zabbix.conf.phpの最終行に、改行が含まれているときに、ご質問と同じような状況が再現できたのですが、関係ないでしょうか?

が原因でした。。。

カテゴリー: サーバ管理 タグ: , , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です