HP-UXログ監視について

初めまして、初投稿させて頂きます。
宜しくお願いいたします。

HP-UXにエージェントをインストールし、ログ監視を行いたいのですが
うまくいっておりません。

■環境
<ZABBIXサーバ>
CentOS5.8
ZABBIX1.8.14

<ZABBIXエージェント>
HP-UX11.11
ZABBIX1.8.3

環境設定での変更ファイルは
・ZABBIXサーバ・・・ZABBIX_server.conf
・ZABBIXエージェント・・・ZABBIX_agentd.conf

ZABBIX_agentd.conf変更内容ですが

・Hostname ・・・ZABBIXサーバのホスト名
・Server ・・・ZABBIXサーバのIPアドレス
・ListenPort ・・・コメントアウトをはずす
・ListenIP ・・・ZABBIXエージェントのIPアドレス

上記のみでよろしかったでしょうか?

説明不足で申し訳ありませんが、ご教授いただけますでしょうか。

宜しくお願いいたします。

コメント表示オプション

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

何がどううまくいっていないのかお教えください。

例えば、全くZabbixエージェントのプロセスが起動できないのですか?
Zabbixエージェントのログにエラーメッセージが出力されるのですか?
ログ監視以外は、何らかの値がZabbixエージェントから取得できているのですか?

ユーザー ikeji の写真

>何がどううまくいっていないのかお教えください。
→申し訳ありません、抜けておりました。
 HP-UXに/test/test.logを作成、このファイルに「err」の文字列
 を引っ掛けて通知をだしたいのですが、うまくできておりません。

>例えば、全くZabbixエージェントのプロセスが起動できないのですか?
→ZABBIXエージェントの起動ができております。
 プロセスが起動していることは確認しております。

>Zabbixエージェントのログにエラーメッセージが出力されるのですか
→エラーはありませんでした。
他サイトを検索しておりましたところ
「In prosecc_log()」が表示されるとの文面を見ましたが、その表示がありませんでした。

>ログ監視以外は、何らかの値がZabbixエージェントから取得できているのですか?
→テンプレートのHP-UXからひっぱってきました。
 CPU、Filesystem、Memort等取得できております。

また、成功しておれば最新データのところにログ監視分のテンプレートが記載されると思ってよろしいのでしょうか?

ユーザー TNK の写真

他サイトを検索しておりましたところ
「In prosecc_log()」が表示されるとの文面を見ましたが、その表示がありませんでした。

zabbix_agentd.confでログのレベルをデバッグのレベルにすれば
「In prosecc_log()」などの細かなログが出力されるようになりま
す。

また、成功しておれば最新データのところにログ監視分のテンプレートが記載されると思ってよろしいのでしょうか?

アイテムが正しく設定され、ZabbixエージェントからZabbixサーバ
に通知するための設定が正しく行われていればそうです。

現時点までで頂いている情報で一番可能性が高いのは、

 ・zabbix_agentd.confに設定したHostnameとWebフロントエンドで
  登録したホストの名前が大文字小文字も含めて一致していない

だと思われます。

あとは、ZabbixエージェントからZabbixサーバにネットワーク的に
接続できない状態であることが考えられますので、Firewallなどで
Zabbixエージェントから通知するためのポート番号での通信を制限
してしまっていないかご確認ください。
デフォルトなら、10051番です。

あと、それでもだめな場合は、zabbix_agentd.confのDebugLevelの
値を一時的に4に変更してZabbixエージェントを再起動してみてく
ださい。
ログに何らかのエラーメッセージが出力されるはずです。

ユーザー ikeji の写真

早い回答ありがとうございます。
下記に実行結果を記載いたします。

■ホスト名の確認
・agentd.confのホスト名
Hostname=Zabbix server

・Webフロントエンドのホスト名
Zabbix server

スペースは入れない方がよろしいのでしょうか?

■Fierwall設定
サーバ側
# Local services
zabbix-agent 10050/tcp
zabbix-agent 10050/udp
zabbix-trapper 10051/tcp
zabbix-trapper 10051/udp

エージェント側
zabbix-agent 10050/tcp
zabbix-agent 10050/udp
zabbix-trapper 10051/tcp
zabbix-trapper 10051/udp

ポートへのping疎通も問題なく通りました。

■デバックレベルを4にしてagent再起動実行結果
下記エラーが出てきました。

16877:20120813:171458.218 TCP expect network error: Cannot connect to [127.0.0.
1:80] [Connection refused]
↑申し訳ありません、上記エラーはどのような意味なのでしょうか?

In prosecc_logは見当たりませんでした。

基本的にIn prosecc_logが表示されないことが問題なのかと考えています。

質問ばかりで大変恐縮ですが、宜しくお願いいたします。

ユーザー TNK の写真

■ホスト名の確認
・agentd.confのホスト名
Hostname=Zabbix server

・Webフロントエンドのホスト名
Zabbix server

スペースは入れない方がよろしいのでしょうか?

Zabbixサーバを稼動させているCentOSのサーバを「Zabbix server」
という名前にせずに、監視対象のHP-UXのサーバも「Zabbix server」
という名前にされているのですか?

スペースは入っていても問題ありませんが、Zabbixサーバを稼動さ
せているサーバではなく、監視対象のHP-UXを「Zabbix server」と
いう名前で監視するので本当に良いのですか?

もしかして、zabbix_agentd.confのHostnameにZabbixサーバのホスト
名を記載されているのではありませんか?
zabbix_agentd.confのHostnameには、その設定ファイルを利用して
起動するZabbixエージェントが動くサーバのホスト名を設定してくだ
さい。
つまり、Zabbixエージェントを導入するサーバごとにHostnameを変更
してください。

■Fierwall設定

これは本当にFirewallの設定ですか?
iptablesとかは利用されていたりしませんか?

ポートへのping疎通も問題なく通りました。

具体的にどのようにして確認されましたか?

■デバックレベルを4にしてagent再起動実行結果
下記エラーが出てきました。

16877:20120813:171458.218 TCP expect network error: Cannot connect to [127.0.0.
1:80] [Connection refused]
↑申し訳ありません、上記エラーはどのような意味なのでしょうか?

恐らく、IPアドレス127.0.0.1のポート番号80番にアクセスして確
認するようなアイテムを用意されているのでしょう。
そして、127.0.0.1というIPアドレスでポート番号80番で接続を待
っているようなプロセスが起動されておらず、Zabbixエージェント
から接続できなかったのだと思われます。

In prosecc_logは見当たりませんでした。

基本的にIn prosecc_logが表示されないことが問題なのかと考えています。

まずは、それ以前の状態のようですので、先に書かせていただいた
点のご確認をお願いいたします。

ユーザー ikeji の写真

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

>つまり、Zabbixエージェントを導入するサーバごとにHostnameを変更
してください。
→申し訳ありません、勘違いがありました。
 エージェントのホスト名に変更しました。

>これは本当にFirewallの設定ですか?
iptablesとかは利用されていたりしませんか?
→申し訳ありませんが、iptablesの確認方法を教えていただけますか?

>具体的にどのようにして確認されましたか?
→Ping <対象サーバIP> <10050> と入力しましたが
 この方法ではダメでしょうか?
 申し訳ありませんが、その他確認する方法がございましたら、ご教授頂いてもよろしいでしょうか

また、上記確認事項がまだなのですが、ZABBIXエージェント側のagentd.confに
ListenIPの項目は入力が必要なのでしょうか?

ユーザー ikeji の写真

続けての投稿申し訳ありません。
追記です。
iptable -Lでの実行結果です。
[root@localhost zabbix]# iptables
iptables v1.3.5: no command specified
Try `iptables -h' or 'iptables --help' for more information.
[root@localhost zabbix]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp any
ACCEPT esp -- anywhere anywhere
ACCEPT ah -- anywhere anywhere
ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns
ACCEPT udp -- anywhere anywhere udp dpt:ipp
ACCEPT tcp -- anywhere anywhere tcp dpt:ipp
ACCEPT all -- anywhere anywhere state RELATED,ESTALISHED
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:tp
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:sh
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ttp
REJECT all -- anywhere anywhere reject-with icmp-hst-prohibited

ユーザー ikeji の写真

追記です。
TNK様のおっしゃっていた通り、お恥ずかしい話ですがZABBIXサーバ側のF/Wが有効になっており
無効にしてみるとログの取得が行えました。

自身の確認が甘かった点、もっと勉強する必要があります。

アドバイスありがとうございました。