2016年12月26日月曜日

Zabbix agentのインストール

1. Zabbix_agentdのインストール(windows エージェント)

【追記】
# yum install https://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.11-1.el7.x86_64.rpm

# vi /etc/zabbix/zabbix_agentd.conf
 PidFile=/var/run/zabbix/zabbix_agentd.pid
 LogFile=/var/log/zabbix/zabbix_agentd.log
 LogFileSize=2
 Server=192.168.25.199
 ServerActive=192.168.25.199:10051
 Hostname=CentOS7-5
 HostMetadata=CentOS
 HostMetadataItem=system.uname
 Include=/etc/zabbix/zabbix_agentd.d/*.conf

# systemctl enable zabbix-agent
# systemctl start zabbix-agent

エラーがあればSElinux対処
# jornalctl -xe
# ausearch -c 'zabbix_agentd' --raw | audit2allow -M my-zabbixagentd
# semodule -i my-zabbixagentd.pp


■Zabbix agent 入手

http://www.zabbix.com/download.php

zabbix_agents_3.2.0.win.zip

1)c:\zabbix_agentに配置。

c:\zabbix_agent\conf> copy zabbix_agentd.win.conf zabbix_agentd.conf

c:\zabbix_agnet\conf> vim zabbix_agentd.conf

LogFile=c:\zabbix_agent\log\zabbix_agnetd.log
Server=192.168.1.10
EnableRemoteCommands=1
ServerActive=192.168.1.10:10051
HostnameItem=system.hostname
HostMetadata=Windows
HostMetadataItem=system.uname

 
2) zabbix_agentd.exeのプロパティの互換性タブ→「□管理者としてこのプログラムを実行する」にチェック
3)コントロールパネル->Windowsファイアウォール->詳細設定->受信の規制→「新しい規則」でポート10050を追加。

4)インストール
 cd C:\zabbix_agent\bin\win64
zabbix_agentd.exe --config c:\zabbix_agent\conf\zabbix_agentd.conf --install

5) サービスの開始
zabbix_agentd.exe --start
※コントロールパネル→管理ツール→サービスからも開始可能。 
 
 
【参考】
サービス停止               zabbix_agentd.exe --stop
サービスアンインストール    zabbix_agentd.exe --uninstall 
 
 
■Zabbixサーバの設定
1)ホストの自動登録
設定→アクション→イベントソースを自動登録
名前:Windowsサーバの自動登録
新規条件:ホストメタデータ含まれるWindows
 
※エージェント側のzabbix_agentd.conf内に、HostMetadata=Windowsを設定する。 
 

2)実行内容
デフォルトの件名:Auto registration: {HOST.HOST}
デフォルトのメッセージ:
     Host name: {HOST.HOST}
     Host IP: {HOST.IP}
     Agent port: {HOST.PORT}
実行内容→実行内容のタイプ:ホストを追加
        //              :ホストグループに追加
        //              :テンプレートとのリンク作成(Template OS Windows)
 
 
 
一覧の戻って
ステータス:有効
 
 
2)  Zabbix_agentのインストール(Linux エージェント CentOS7)
■Zabbix agent 入手
http://www.zabbix.com/download
Zabbix 3.2 Red Hat Enterprise Linux CentOS Oracle Linux x86_64

-----------------------------------
※ 追記(20211117)
# export HTTP_PROXY=http://192.168.100.254:3128
# export HTTPS_PROXY=http://192.168.100.254:3128
# wget https://cdn.zabbix.com/zabbix/binaries/stable/5.4/5.4.6/zabbix_agent-5.4.6-linux-4.12-ppc64le-static.tar.gz
# mkdir tmp
# cd tmp
#  tar xvzf zabbix_agent-5.4.6-linux-4.12-ppc64le-static.tar.gz
# cd zabbix_agent-5.4.6-linux-4.12-ppc64le-static
# cp -r etc /
# cp -r usr / 
-------------------------------------
※ 追記(こっちの方がいい)
# dnf install  https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-apache-conf-5.4.7-1.el8.noarch.rpm
# dnf install  https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent2-5.4.7-1.el8.x86_64.rpm

# vi /etc/zabbix/zabbix_agentd.conf
# firewall-cmd --add-port=10050/tcp --zone=public --permanent
# firewall-cmd --reload
# systemctl start zabbix-agent2
# systemctl enable zabbix-agent2

-------------------------------------


# yum localinstall zabbix-agent-3.2.3-1.el7.x86_64.rpm
 
# vi /etc/zabbix/zabbix_agentd.conf

 PidFile=/var/run/zabbix/zabbix_agentd.pid
 LogFile=/var/log/zabbix/zabbix_agentd.log
 LogFileSize=2
 Server=192.168.1.10
 ServerActive=192.168.1.10:10051

 Hostname=CentOS7-5
 HostMetadata=CentOS
 HostMetadataItem=system.uname
 Include=/etc/zabbix/zabbix_agentd.d/*.conf

# systemctl enable zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
# systemctl start zabbix-agent
Job for zabbix-agent.service failed because a configured resource limit was exceeded. See "systemctl status zabbix-agent.service" and "journalctl -xe" for details.

エラーが出たのでSELinux Troubleshooterの解決策を実行。
# ausearch -c 'zabbix_agentd' --raw | audit2allow -M my-zabbixagentd
# semodule -i my-zabbixagentd.pp
 
 
3) Zabbix_agentのインストール(Redhat6.5) 
■Zabbix agent 入手
http://www.zabbix.com/download
 
Zabbix 3.2 Red Hat Enterprise Linux CentOS Oracle Linux  Version 6  x86_64
 
# yum localinstall zabbix-agent-3.2.6-1.el6.x86_64.rpm
 
# vi /etc/zabbix/zabbix_agentd.conf
 PidFile=/var/run/zabbix/zabbix_agentd.pid
 LogFile=/var/log/zabbix/zabbix_agentd.log
 LogFileSize=0
 EnableRemoteCommands=1
 Server=192.168.1.10
 ServerActive=192.168.1.10:10051
 Hostname=redhat65
 HostMetadata=redhat
 HostMetadataItem=system.uname

 Include=/etc/zabbix/zabbix_agentd.d/*.conf
 
# vi /etc/sysconfig/iptables
Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# service iptables restart 

# service zabbix-agent start
# chkconfig zabbix-agent on







0 件のコメント:

コメントを投稿

シャットダウン時の後処理 (shutdown)

# vi /etc/systemd/system/drop.service [Unit] Description= stop httpgwd DefaultDependencies=no Before=shutdown.target RefuseManualStart=true ...