Установка Zabbix Agent достаточно проста, и эта одна из задач которые можно быстро автоматизировать.
Рассмотрим на примерах самых популярных ОС:
AWS Linux
Проверим наличие, и если нужно, удалим старые версии:
zabbix_agentd --version yum remove zabbix-agent
Установка:
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm yum install zabbix zabbix-agent -y zabbix_agentd --version nano /etc/zabbix/zabbix_agentd.conf egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf service zabbix-agent start chkconfig zabbix-agent on
CentOS 7 Linux
rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm yum update -y yum install zabbix zabbix-agent nano /etc/zabbix/zabbix_agentd.conf egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf service zabbix-agent start chkconfig zabbix-agent on nano /etc/sysconfig/iptables
После установки, нужно разрешить трафик на firewall.
Windows
Unzip zabbix agent to C:\zabbix
In C:\zabbix\zabbix_agentd.win.conf change hostname string according to your server FQDN
Run PowerShell as Administrator and consequentially execute:
Set-Location 'C:\zabbix' .\zabbix_agentd.exe --config 'C:\zabbix\zabbix_agentd.win.conf' --install Set-Location 'C:\' Set-Service -Name 'Zabbix Agent' -StartupType 'Automatic' New-NetFirewallRule -DisplayName "Allow Zabbix monitoring" -Direction Inbound –LocalPort 10050 -Protocol TCP -Action Allow Test-NetConnection localhost -Port 10050 | Select "TcpTestSucceeded" | Format-Table -AutoSize Get-NetAdapter | Format-Table -AutoSize | Out-File C:\netAdapters.txt