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 - 投稿数: 4738
何がどううまくいっていないのかお教えください。
例えば、全くZabbixエージェントのプロセスが起動できないのですか?
Zabbixエージェントのログにエラーメッセージが出力されるのですか?
ログ監視以外は、何らかの値がZabbixエージェントから取得できているのですか?
ikeji - 投稿数: 6
>何がどううまくいっていないのかお教えください。
→申し訳ありません、抜けておりました。
HP-UXに/test/test.logを作成、このファイルに「err」の文字列
を引っ掛けて通知をだしたいのですが、うまくできておりません。
>例えば、全くZabbixエージェントのプロセスが起動できないのですか?
→ZABBIXエージェントの起動ができております。
プロセスが起動していることは確認しております。
>Zabbixエージェントのログにエラーメッセージが出力されるのですか
→エラーはありませんでした。
他サイトを検索しておりましたところ
「In prosecc_log()」が表示されるとの文面を見ましたが、その表示がありませんでした。
>ログ監視以外は、何らかの値がZabbixエージェントから取得できているのですか?
→テンプレートのHP-UXからひっぱってきました。
CPU、Filesystem、Memort等取得できております。
また、成功しておれば最新データのところにログ監視分のテンプレートが記載されると思ってよろしいのでしょうか?
TNK - 投稿数: 4738
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 - 投稿数: 6
早い回答ありがとうございます。
下記に実行結果を記載いたします。
■ホスト名の確認
・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 - 投稿数: 4738
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を変更
してください。
これは本当にFirewallの設定ですか?
iptablesとかは利用されていたりしませんか?
具体的にどのようにして確認されましたか?
恐らく、IPアドレス127.0.0.1のポート番号80番にアクセスして確
認するようなアイテムを用意されているのでしょう。
そして、127.0.0.1というIPアドレスでポート番号80番で接続を待
っているようなプロセスが起動されておらず、Zabbixエージェント
から接続できなかったのだと思われます。
まずは、それ以前の状態のようですので、先に書かせていただいた
点のご確認をお願いいたします。
ikeji - 投稿数: 6
早速のご回答ありがとうございます。
>つまり、Zabbixエージェントを導入するサーバごとにHostnameを変更
してください。
→申し訳ありません、勘違いがありました。
エージェントのホスト名に変更しました。
>これは本当にFirewallの設定ですか?
iptablesとかは利用されていたりしませんか?
→申し訳ありませんが、iptablesの確認方法を教えていただけますか?
>具体的にどのようにして確認されましたか?
→Ping <対象サーバIP> <10050> と入力しましたが
この方法ではダメでしょうか?
申し訳ありませんが、その他確認する方法がございましたら、ご教授頂いてもよろしいでしょうか
また、上記確認事項がまだなのですが、ZABBIXエージェント側のagentd.confに
ListenIPの項目は入力が必要なのでしょうか?
ikeji - 投稿数: 6
続けての投稿申し訳ありません。
追記です。
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 - 投稿数: 6
追記です。
TNK様のおっしゃっていた通り、お恥ずかしい話ですがZABBIXサーバ側のF/Wが有効になっており
無効にしてみるとログの取得が行えました。
自身の確認が甘かった点、もっと勉強する必要があります。
アドバイスありがとうございました。