AIX5.3へのエージェント導入(1.8.3)

こんにちわ。

表題の通り、AIX5.3にエージェントのみ導入したいと考えております。
ソースファイルから導入してみようとしましたが、makeのところでエラーが出て失敗してしまいました。

ネットで調べてみたところコンパイル済みのエージェントがダウンロードできることは見つけたのですが・・・
これを用いたインストールの方法がわからないです。(zabbix云々ではなくシステム的な問題かもしれませんが・・・

このコンパイル済みエージェントを用いて導入するには何をすればよいのでしょうか?
お手数ですが、よろしくお願いします。

参考:http://www.zabbix.com/jp/download2.php

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

AIXの標準的なディレクトリ構成を存じ上げないのですが、ダウン
ロードしたファイルの中には、

 bin/zabbix_get
 bin/zabbix_sender
 sbin/zabbix_agent
 sbin/zabbix_agentd

があるかと思いますので、例えば、/usr/localディレクトリの下に
展開して利用すれば良いと思います。

設定ファイルは、ソースのtarballの中にある

 misc/conf/zabbix_agentd.conf

を参考に作成して、/etc/zabbixというディレクトリの下に置きま
す。
最低限、

 ・Server
 ・Hostname

をそれぞれ、ZabbixサーバのIPアドレス、エージェントをインスト
ールしたサーバのホスト名(Web上で登録するホスト名と合わせる)
の設定が必要です。
ログファイルの出力先なども、環境に合わせて変更した方がよいで
しょう。

あと、起動用のスクリプトは、同じくソースの中にある、

 misc/init.d/aix/zabbix_agentd

が参考になると思います。
ファイルを置いた場所とか、PIDファイルを置く場所とかは、環境
に合わせて変更してください。

ユーザー ts-zbx の写真

素早い回答ありがとうございます。

confファイル、起動用スクリプトをそれぞれ配置し、必要な要素を書き換えました。
/etc/init.d/zabbix_agentd startで起動しようとすると、下記のエラーが出力されてしまったのですが、これはどういう意味になるのでしょうか・・・?
/usr/lib/libiconv.a自体は存在しているので、インストールが必要なわけではないと思うのですが・・・

■起動時に出力されたエラー
exec(): 0509-036 以下のエラーのためにプログラム /usr/local/zabbix/sbin/zabbix_agentd をロードできません:
0509-150 従属モジュール /usr/lib/libiconv.a(libiconv.so.2) をロードできませんでした。
0509-152 メンバー libiconv.so.2 がアーカイブ に見つかりません。

ユーザー TNK の写真

ご提示頂いたメッセージを元に調べてみたところ、AIXのiconvライ
ブラリとGNUのライブラリとの互換性の問題なのかもしれません。

改めてソースからのコンパイルにチャレンジするか、さらに古いバ
ージョンになってしまいますが、1.8.1のバイナリであれば動いた
との書き込みがありましたので、1.8.1のバイナリをダウンロード
して利用してみてください。
http://www.zabbix.com/forum/showthread.php?t=15460

ユーザー kodai の写真

ライブラリパスが通っている場所に(.aではなく)libiconv.so.2は存在しているでしょうか?

もし存在していないようでしたらlibiconvをインストールする必要がありますし、存在していてもライブラリのバージョンが違えば動作しない可能性があります。

ソースからコンパイルしたときにmakeでどのようなエラーが出たのかも確認してみてください。コンパイル済みエージェントが動作しない問題と同じ原因の可能性もあると思います。