从这里开始,您可以开始自定义Zabbix安装并添加新主机。 您的第一步应该是更改当前密码。 要执行此操作,请单击顶部导航上的配置文件图标导航到用户配置文件页面。
将新主机添加到Zabbix服务器
将用于监视的新主机添加到Zabbix服务器的过程包括两个步骤。
首先,您需要在远程主机上安装Zabbix代理,然后通过Web界面将主机添加到Zabbix服务器。
安装Zabbix代理
本教程假设主机也使用Ubuntu 18.04。
与安装Zabbix服务器时相同,运行以下命令以启用Zabbix存储库:
wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
sudo apt install ./zabbix-release_4.0-2+bionic_all.deb
更新程序包索引并安装Zabbix代理程序包:
sudo apt update
sudo apt install zabbix-agent
Zabbix支持两种方法用于服务器 - 客户端通信加密,预共享密钥(PSK)和基于证书的加密。 在本教程中,我们将使用预共享密钥(PSK)方法来保护服务器和代理之间的连接。
使用以下命令生成预共享密钥并将其保存到文件中:
[linuxidc@linux:~/www.linuxidc.com]$ openssl rand -hex 32 | sudo tee /etc/zabbix/zabbix_agentd.psk
[sudo] linuxidc 的密码:
PSK键看起来像这样:
d29afe7076f78793aef43dfc6459a9c148050afca95968a77eaad2d1c0349b2e
打开Zabbix代理配置文件:
[linuxidc@linux:~/www.linuxidc.com]$ sudo vim /etc/zabbix/zabbix_agentd.conf
搜索服务器IP地址并将其从默认值更改为Zabbix服务器IP:
/etc/zabbix/zabbix_agentd.conf
...
### 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.example.com
#
# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server=
Server=127.0.0.1
...
接下来,找到TSLConnect选项,取消注释并将其设置为psk:
/etc/zabbix/zabbix_agentd.conf
...
### Option: TLSConnect
# How the agent should connect to server or proxy. Used for active checks.
# Only one value can be specified:
# unencrypted - connect without encryption
# psk - connect using TLS and a pre-shared key
# cert - connect using TLS and a certificate
#
# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for 'unencrypted' connection)
# Default:
TLSConnect=psk
...
找到TLSAccept选项,取消注释并将其设置为psk:
/etc/zabbix/zabbix_agentd.conf