agentd.confの設定について
お世話になっております。shigeです。
ZABBIXマネージャを2台構成にして、同じデータを取得したいと考えています。
zabbix_agentd.confを以下のように設定したところ、192.168.0.1のノードでは、監視データを正常に取得できましたが、192.168.0.2のノードでは、ログ監視のデータだけ取得できませんでした。
なにか、良い方法はないものでしょうか?
宜しくお願い致します。
############ GENERAL PARAMETERS #################
# List of comma delimited IP addresses (or hostnames) of ZABBIX servers.
# No spaces allowed. First entry is used for sending active checks.
# Note that hostnames must resolve hostname->IP address and
# IP address->hostname.
Server=192.168.0.1,192.168.0.2
# Server port for sending active checks
#ServerPort=10051
# Unique hostname. Required for active checks.
Hostname=ホスト名
# Listen port. Default is 10050
#ListenPort=10050
# IP address to bind agent
# If missing, bind to all available IPs
ListenIP=エージェントIP
# Number of pre-forked instances of zabbix_agentd.
# Default value is 5
# This parameter must be between 1 and 16
StartAgents=10
# How often refresh list of active checks. 2 minutes by default.
#RefreshActiveChecks=120
# Disable active checks. The agent will work in passive mode listening server.
#DisableActive=1
# Enable remote commands for ZABBIX agent. By default remote commands disabled.
#EnableRemoteCommands=1
# Specifies debug level
# 0 - debug is not created
# 1 - critical information
# 2 - error information
# 3 - warnings
# 4 - information (default)
# 5 - for debugging (produces lots of information)
DebugLevel=3
# Name of PID file
PidFile=/var/tmp/zabbix_agentd.pid
# Name of log file.
# If not set, syslog will be used
LogFile=/var/log/zabbix/zabbix_agent.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
#LogFileSize=1
# Spend no more than Timeout seconds on processing
# Must be between 1 and 30
Timeout=30
kodai - 投稿数: 1341
ログファイルのどの行までをサーバに送ったかは、ZABBIXエージェント側で管理されていますので、2台のZABBIXサーバから1台のサーバののログ監視を行った場合、片方でしかログを収集することができません。
確認はできていませんが、おそらく先にデータを取得しようとしたZABBIXサーバだけにログの内容が送られるため、場合によってはログのデータが2台のZABBIXサーバに分散して保存されてしまうことになると思います。
2台のZABBIXサーバからログ監視をされたいのであれば、全く同じ内容のログファイルを異なるファイル名で2つ作成するようにsyslogdを設定し、2台のZABBIXサーバからそれぞれ片方のログファイルを読むように設定するのはいかがでしょうか。
shige - 投稿数: 32
kodaiさん
やりたい事としては、zabbixマネージャをアクティブ/スタンバイにしてアクティブが落ちたら、スタンバイ側に監視が切り替わるという実装にしたいと思っています。この様な構成をzabbixの機能を使ってできないでしょうか?
kodai - 投稿数: 1341
ZABBIXの機能だけで、となると難しいですね。Distributed Monitoring機能を使って実現できるかもしれませんが、この機能はまだ詳しく使ったことがないので私はあまり理解できていません。
ZABBIXサーバを2台立てられるのであれば、クラスタ構成にした方が確実だと思います。