Zabbix Linux系统安装ZabbixAgent

环境介绍

操作系统 CentOS 7 – 本文档支持大部分Linux操作系统

Agent程序版本 zabbix-agent-4.0.1-1

安装前准备

禁用SELinux或切换为允许模式

  1. 禁用SELinux

编辑SELinux配置文件

vi /etc/selinux/config

将SELINUX=enforcing修改为SELINUX=disabled

selinux配置修改完毕需要重启服务器才可生效。

Zabbix Linux系统安装ZabbixAgent

  1. 切换为放行模式

setenforce 0

Zabbix Linux系统安装ZabbixAgent

RPM方式安装

准备RPM包

Zabbix Agent全版本下载链接:

https://repo.zabbix.com/zabbix/

Zabbix Agent 4.0.1-1 RPM包程序下载链接:

https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.1-1.el7.x86_64.rpm

将下载好的RPM包上传到Linux服务器,或者直接在Linux服务器中下载此包。本文档直接将RPM包下载到了root家目录下。

Zabbix Linux系统安装ZabbixAgent

安装Zabbix Agent

使用如下命令安装Zabbix Agent

rpm -ivh zabbix-agent-4.0.1-1.el7.x86_64.rpm

如下图所示回显信息代表安装成功。

Zabbix Linux系统安装ZabbixAgent

配置Zabbix Agent

因Zabbix Agent的配置项较多,不同环境下需要配置的项也不同,所以本文档中仅做常用的配置以保证agent可与server正常通信。关于Zabbix Agent的配置文件所有配置项的含义及使用方法请参考www.5ec8.com中的相关文档。

编辑Zabbix Agent配置文件:

vi /etc/zabbix/zabbix_agentd.conf

找到如下几个配置项对其值进行修改:

Server=127.0.0.1

将IP地址修改为ZabbixServer的IP地址,本文档实例中的ZabbixServer的IP地址为 192.168.1.107

Zabbix Linux系统安装ZabbixAgent

ServerActive=127.0.0.1

开启主动模式,此处也将IP地址修改为ZabbixServer的地址,开启主动模式的ZabbixAgent会主动将本地数据上传到ZabbixServer上。

Zabbix Linux系统安装ZabbixAgent

HostnameItem=system.hostname

#Hostname=Zabbix server

此处配置默认应为注释状态,只要将参数前面的#号去掉即可,其他无需修改,参数功能为自动获取主机名。为了自动获取的主机名不被覆盖,将Hostname参数修改为注释。

Zabbix Linux系统安装ZabbixAgent

以上配置修改后保存退出即可。

启动ZabbixAgent服务及服务控制

启动zabbix-agent

systemctl start zabbix-agent

无回显代表启动成功

Zabbix Linux系统安装ZabbixAgent

登录ZabbixServer WEB 控制端可以看到ZBX按钮已经亮起,代表Agent连接成功。

Zabbix Linux系统安装ZabbixAgent

RPM包安装的好处在于ZabbixAgent服务控制程序会自动配置到系统中,可直接使用如下命令进行控制:

查看启动zabbix-agent服务状态

systemctl status zabbix-agent

Zabbix Linux系统安装ZabbixAgent

也可使用下面命令关闭zabbix-agent服务

systemctl stop zabbix-agent

无回显代表启动成功

Zabbix Linux系统安装ZabbixAgent

建议将服务设置为开机自启动,可执行如下命令进行配置:

systemctl enable zabbix-agent

Zabbix Linux系统安装ZabbixAgent

也可使用如下命令关闭开启自启动

systemctl disable zabbix-agent

Zabbix Linux系统安装ZabbixAgent

TAR压缩包方式安装

TAR包安装方法与RPM方式极为相似,为了不浪费读者时间,部分内容直接摘取了上文。

准备TAR包

Zabbix Agent最新TAR包下载链接:

https://www.zabbix.com/download_agents

进入下载页面选择要使用的版本,点击后面的下载按钮即可下载。

将下载好的TAR包上传到Linux服务器,或者直接在Linux服务器中下载此包。本文档将TAR包上传到了root家目录下。

Zabbix Linux系统安装ZabbixAgent

TAR包中的ZabbixAgent安装起来非常方便,只需要将tar包解压到要安装的目录下即可,例如我想将agent安装到/usr/local/目录中,可使用如下命令进行操作:

tar zxvf zabbix_agent-4.0.0-centos7-amd64.tar.gz -C /usr/local/

如下图所示回显信息代表安装成功。

Zabbix Linux系统安装ZabbixAgent

配置Zabbix Agent

因Zabbix Agent的配置项较多,不同环境下需要配置的项也不同,所以本文档中仅做常用的配置以保证agent可与server正常通信。关于Zabbix Agent的配置文件所有配置项的含义及使用方法请参考www.5ec8.com中的相关文档。

编辑Zabbix Agent配置文件:

vi /usr/local/zabbix_agent-4.0.0-centos7-amd64/conf/zabbix_agentd.conf

找到如下几个配置项对其值进行修改:

Server=127.0.0.1

将IP地址修改为ZabbixServer的IP地址,本文档实例中的ZabbixServer的IP地址为 192.168.1.107

Zabbix Linux系统安装ZabbixAgent

ServerActive=127.0.0.1

开启主动模式,此处也将IP地址修改为ZabbixServer的地址,开启主动模式的ZabbixAgent会主动将本地数据上传到ZabbixServer上。

Zabbix Linux系统安装ZabbixAgent

HostnameItem=system.hostname

#Hostname=Zabbix server

此处配置默认应为注释状态,只要将参数前面的#号去掉即可,其他无需修改,参数功能为自动获取主机名。为了自动获取的主机名不被覆盖,将Hostname参数修改为注释。

Zabbix Linux系统安装ZabbixAgent

以上配置修改后保存退出即可。

启动ZabbixAgent服务及服务控制

启动zabbix-agent,因目录名没有做缩短,所以命令较长。

此外因为配置文件的位置可能与服务程序中默认的不同,所以需要使用 -c参数来指定配置文件的详细位置。具体命令如下:

/usr/local/zabbix_agent-4.0.0-centos7-amd64/sbin/zabbix_agentd -c /usr/local/zabbix_agent-4.0.0-centos7-amd64/conf/zabbix_agentd.conf

无回显代表启动成功

Zabbix Linux系统安装ZabbixAgent

登录ZabbixServer WEB 控制端可以看到ZBX按钮已经亮起,代表Agent连接成功。

Zabbix Linux系统安装ZabbixAgent

文章均为本站原创,转载请注明出处为安全吧!