Zabbix Agent
Linux Agent
安装 Zabbix 源
[root@ovirt ~]# yum install -y https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
Loaded plugins: fastestmirror, langpacks, versionlock
zabbix-release-4.4-1.el7.noarch.rpm | 14 kB 00:00:00
Examining /var/tmp/yum-root-zt5T4U/zabbix-release-4.4-1.el7.noarch.rpm: zabbix-release-4.4-1.el7.noarch
Marking /var/tmp/yum-root-zt5T4U/zabbix-release-4.4-1.el7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package zabbix-release.noarch 0:4.4-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
zabbix-release noarch 4.4-1.el7 /zabbix-release-4.4-1.el7.noarch 22 k
Transaction Summary
=======================================================================================
Install 1 Package
Total size: 22 k
Installed size: 22 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : zabbix-release-4.4-1.el7.noarch 1/1
Verifying : zabbix-release-4.4-1.el7.noarch 1/1
Installed:
zabbix-release.noarch 0:4.4-1.el7
Complete!
安装 Zabbix Agent
[root@ovirt ~]# yum install -y zabbix-agent
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
* base: centos.mirror.lstn.net
* extras: mirror.arizona.edu
* ovirt-4.2: ftp.nluug.nl
* ovirt-4.2-epel: fedora-epel.mirror.lstn.net
* updates: centos.s.uw.edu
zabbix | 2.9 kB 00:00:00
zabbix-non-supported | 951 B 00:00:00
zabbix/x86_64/primary_db | 76 kB 00:00:01
zabbix-non-supported/x86_64/primary | 1.6 kB 00:00:00
zabbix-non-supported 4/4
Resolving Dependencies
--> Running transaction check
---> Package zabbix-agent.x86_64 0:4.4.8-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
zabbix-agent x86_64 4.4.8-1.el7 zabbix 433 k
Transaction Summary
=======================================================================================
Install 1 Package
Total download size: 433 k
Installed size: 1.7 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/zabbix/packages/zabbix-agent-4.4.8-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Public key for zabbix-agent-4.4.8-1.el7.x86_64.rpm is not installed
zabbix-agent-4.4.8-1.el7.x86_64.rpm | 433 kB 00:00:02
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Importing GPG key 0xA14FE591:
Userid : "Zabbix LLC <packager@zabbix.com>"
Fingerprint: a184 8f53 52d0 22b9 471d 83d0 082a b56b a14f e591
Package : zabbix-release-4.4-1.el7.noarch (@/zabbix-release-4.4-1.el7.noarch)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : zabbix-agent-4.4.8-1.el7.x86_64 1/1
Verifying : zabbix-agent-4.4.8-1.el7.x86_64 1/1
Installed:
zabbix-agent.x86_64 0:4.4.8-1.el7
Complete!
配置 Agent
[root@ovirt ~]# vim /etc/zabbix/zabbix_agentd.conf
更改以下三个选项(Server 和 ServerActive 是 Zabbix 的服务器地址;Hostname 是被监控主机的地址,即安装 Agent 这台主机的地址。
Server=zabbix.sh.dto
ServerActive=zabbix.sh.dto
Hostname=ovirt.sh.dto
启动 Service
[root@ovirt ~]# systemctl enable --now zabbix-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
登录到 Zabbix web 控制台,导航到 Configuration > Hosts,然后选择 Create host;
在 Host 页面下的 Host name 文本框中输入一个主机名,然后通过 Select 按钮为主机选择一个适当的组,这个组是你可以自定义的,不过我这里就使用的系统自带的组。
* Host Name 必须要与 Agent 配置文件中的 Hostname 一致,不然当你使用主动模式(Active)的时候会报错
这是一台 Linux Server,所以我这里现在的是 Linux Server 组,勾选 Linux Servers 然后点击 Select;
在 Agent interfaces 下的 IP address 文本框中输入要添加服务器的 IP 地址,即我们刚刚安装 Agent 那台服务器的地址;
然后切换到 Templates 页面,通过点击 Link new template 文本框右边的 Select 按钮,为主机选择一个或多个监控模板;
默认列出所有模板,你可以通过选择 Group 来筛选模板,我这里想监控的是 OS,所以选择了 Templates/Operating systems,然后勾选 Template OS Linux by Zabbix agent;
然后点击 Add 添加主机;
返回到创建主机页面,你可以看到主机已经被添加上去,刚刚添加完成,你会发现 ZBX 的活动状态是灰色的,那是因为 Zabbix Server 还在和 Zabbix Agent 建立连接,稍等一会就好了;
过一会后,你可以在 Monitoring > Dashboards 页面的右边看到 Available 的数量为 2,此时我们的 Zabbix 监控的服务器,就只有两台;
切换到 Latest data 页面,通过 Hosts 文本框右边的 Select 按钮,选择我们刚刚添加的主机,然后点击 Apply,你会看到所有可用的监控项和对应的监控到的数据,都被列出来了。这里的监控项,是由模板决定的。
Windows Agent
在 Windows 上安装 Agent 较 Linux 上面简便多了,首先从官网下载对应版本的安装包,双击安装,然后点击 Next;
勾选 I accept the terms in the License Agreement,然后点击 Next;
在 Zabbix Server IP/DNS 和 Server or Proxy for active checks 文本框中输入 Zabbix 的服务器地址,然后点击 Next;
点击 Next
点击 Install
安装完成后,点击 Finish。