NT4へのエージェントインストールに関して
FORUMにはいつもお世話になっております。
WindowsNT4 SP6のサーバーを、ZABBIXエージェントを使って監視しようと考えております。
ZABBIX-JP版のzabbix_agent-1.4.6-1.JP_installer.exeをインストールし、マニュアルにあるようにpdh.dllをZABBIXエージェントと同じディレクトリにコピーしました。
zabbix_agentd.exeを実行しすると、エラーが発生してしまいます。
「プロシージャ エントリ ポイントChangeServiceConfig2A がダイナミック リンク ライブラリ ADVAPI32.dllから見つかりません。」
advapi32.dllは、c:\winnt\system32に有ることを確認しています。
アンインストールしてから 本家SourceForgeの1.4.5を展開したファイルを使いましたが、同じ現象でした。
WindowsNT4ではpdh.dllをコピーする以外にも作業が必要なのでしょうか。
何か情報がありましたら教えていただけますか。
miko - 投稿数: 113
1.6のエージェントでもテストしてみました。
1.6.6のtara.gzをダウンロード・展開して、bin/win32のバイナリファイルをコピーし、zabbix_agentd.exeを実行すると、下記エラーが発生します。
「C:\Program files\ZABBIX Agent\zabbix_agentd.exe は有効な Windows NTアプリケーションでは有りません。」
エージェントをインストールしようとしているWindowsNT4に問題があるのでしょうか。
kodai - 投稿数: 1341
こんにちは。
手元にNT4の環境がなく今すぐには調査ができない状況なので、時間が取れたら試してみようと思います。
ZABBIX 1.6はVisual Sutdio 2008でコンパイルされているので、Visual Studioの制限からNT4では動作しません。NT4を監視するのであれば、1.4系を利用する必要があります。
miko - 投稿数: 113
御回答頂き有難うございます。
NT4で動作するのは、1.4系までなのですか。
1.6のマニュアル:Release017には、NT4がサポートされている・動作させるにはpdh.dllが必要と書かれています。
また下記URLのSystem requirementsにもNT4が含まれているので、修正したほうが良いのではないでしょうか。
http://www.zabbix.com/requirements.php
自分も長年使っているNT4環境しかないので、仮想環境などでさらのNT4を準備して試してみたいと思います。
宜しくお願いします。
kodai - 投稿数: 1341
こんにちは。さきほどzabbix-1.4.6-2をリリースしたのですが、こちらで一度試してみて頂けませんか?
あと、再度Visual Studio 2008について調べてみたのですが、やはりVS2008でコンパイルされたバイナリ(ZABBIX 1.6)はNT4や95/98では動作しないようです。
* Microsoft 互換性に影響する変更点
http://msdn.microsoft.com/ja-jp/library/bb531344.aspx
おそらくは本家の対応OSの方も修正漏れではないかと思います。ZABBIX 1.8のドキュメントからはNT4の対応が削られているので、やはりNT4で動作するのは1.4系まで、ということになりそうですね。
miko - 投稿数: 113
御回答頂き有難うございます。
zabbix-1.4.6-2をインストールしましたが、現象は変りませんでした。
こちらのNT4は、ActiveDirectoryにBDCとして参加しており、VirtualServer2005上で動作しています。
VMwareServer2.01上にテスト環境を構築しましたが、同じ現象となりました。
テスト環境構築は、WindowsNT4インストール・SP6インストール・IE6SP1インストール・WindowsUPdate実施・ZABBIXエージェントインストール・pdh.dllインストール・PSAPI.dllインストール、の順番に行いました。
こちらは、スタンドアローンサーバーです。
Googleで検索したところ、次のページがありました。
http://www.casupport.jp/resources/reg_license/tec/080010013-1.htm
バージョン 1.61.11の1.1に、「Windows NT 4.0のサービス設定が、記述項目フィールドをサポートしないことが原因です。」 と書かれています。
これが原因なのでしょうか?
NT4で動くエージェントは1.4系までということなので。サーバーを1.6または1.8とした場合も、NT4のみエージェントを1.4で使用する必要があるということで了解しました。
miko - 投稿数: 113
ZABBIX Agentとして1.1.7をNT4で試したところ、問題なくインストール・監視することが出来ました。
1.4.6-2JPのインストールで作成されたzabbix_agnetd.confをそのまま使いましたが、Encodingパラメータが使えないということでコメントアウトした以外は、問題ありませんでした。