1. Download Zabbix Agent
Make sure you are using same version as your Zabbix server.
https://www.zabbix.com/download_agents
I am using Zabbix 4.0 LTS, so here is my download link for Windows Agent:
https://www.zabbix.com/downloads/4.0.17/zabbix_agent-4.0.17-windows-amd64-openssl.msi
https://www.zabbix.com/downloads/4.0.17/zabbix_agent-4.0.17-windows-i386-openssl.msi
2. Install Zabbix Agent
By default, it will install your agent as passive mode
2.1 Verify ports
For passive mode:
C:\Users\John>netstat -na | find "100"
 TCP  0.0.0.0:10050     0.0.0.0:0       LISTENING
 TCP  [::]:10050       [::]:0         LISTENING
For both passive and active mode:
C:\Users\John>netstat -na | find "100"
 TCP  0.0.0.0:10050     0.0.0.0:0       LISTENING
 TCP  192.168.2.31:49524   34.67.224.10:10051   TIME_WAIT
 TCP  [::]:10050       [::]:0         LISTENING
For Avtive mode only:
C:\Users\John>netstat -na | find "100"
 TCP  192.168.2.31:49688   34.67.224.10:10051   TIME_WAIT
2.2 Enable Active mode:
Wordpad edit C:\Program Files\Zabbix Agent\zabbix_agentd.conf. Find the section relating to ServerActive:
### Option: ServerActive
# List of comma delimited IP:port (or DNS name:port) pairs of Zabbix servers and Zabbix proxies for active checks.
# If port is not specified, default port is used.
# IPv6 addresses must be enclosed in square brackets if port for that host is specified.
# If port is not specified, square brackets for IPv6 addresses are optional.
# If this parameter is not specified, active checks are disabled.
# Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
#
# Mandatory: no
# Default:
# ServerActive=
ServerActive=34.67.224.10
2.3. Disable Passive check:
Change StartAgents value to 0.Â
### Option: StartAgents# Number of pre-forked instances of zabbix_agentd that process passive checks.
# If set to 0, disables passive checks and the agent will not listen on any TCP port.
#
# Mandatory: no
# Range: 0-100
# Default:
# StartAgents=3
StartAgents=0
Remove following default passive related Server= settings.
### Option: Server
# List of comma delimited IP addresses, optionally in CIDR notation, or DNS names of Zabbix servers and Zabbix proxies.
# Incoming connections will be accepted only from the hosts listed here.
# If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally and '::/0' will allow any IPv4 or IPv6 address.
# '0.0.0.0/0' can be used to allow any IPv4 address.
# Example: Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.domain
#
# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server=
### Option: ListenPort
# Agent will listen on this port for connections from the server.
#
# Mandatory: no
# Range: 1024-32767
# Default:
# ListenPort=10050
2.4 Make New Templates with 'Zabbix Agent (active)'Â
Before I start changing hosts from passive to active checks, I needed to
make three new templates-objects. For each of
'Template App Zabbix Agent', 'Template OS Linux' and
'Template App MySQL', do:
- Go to Configuration : Templates, select template $name
- scroll down, click 'Full Clone'. Change the clone's name to "$name
Active" and click 'Add' at the bottom.
- In Configuration : Templates, Find the new "$name Active" template,
click on the 'Items' item on its row.
- Click on the checkbox in the upper-left to select all rows, scroll
down to the drop-down and select 'Mass Update' and click 'Go'
- Click the checkbox for 'Type' and select 'Zabbix Agent (active)' in
the dropdown that appears. Scroll down and click the 'Update' button.
Zabbix-Configuration-Template-Create/Clone a new Windows Template
Zabbix-Configuration-Template-Action-AutoRegistration
No comments:
Post a Comment