本文介绍在Linux操作系统上安装和配置Zabbix agent 4.0的方法,适用Ubuntu 18.04、CentOS 7、Ubuntu 16.04等Linux发行版。还没有安装Zabbix的请参考在Ubuntu 18.04.1下安装zabbix 3.4的方法。
安装Zabbix agent的方法 1、在CentOS 7上安装Zabbix agent 以下步骤用于在CentOS 7上安装Zabbix agent。 先添加Zabbix存储库,使用以下命令添加Zabbix 4.0存储库: rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 添加repo后,通过在终端上执行以下命令来安装Zabbix agent: sudo yum install zabbix-agent zabbix-sender 2、在Ubuntu 18.04上安装Zabbix agent 在Ubuntu 18.04(Bionic Beaver)LTS上添加Zabbix 4.0存储库: wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb sudo dpkg -i zabbix-release_4.0* sudo apt update 在Ubuntu 16.04(Xenial Xerus)LTS上添加Zabbix 4.0存储库: wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+xenial_all.deb sudo dpkg -i zabbix-release_4.0* 然后安装Zabbix agent: sudo apt install zabbix-agent zabbix-sender
配置Zabbix agent的方法 Zabbix agent配置是/etc/zabbix/zabbix_agentd.conf,编辑: # cat /etc/zabbix/zabbix_agentd.conf # On line 97 - Specify Zabbix server IP Address Server=192.168.10.2 # On line 138 - Specify Zabbix server ( For active checks) ServerActive=192.168.10.2 # On line 150 - Set server hostname reported by Zabbix agent Hostname=server1.example.com 在进行更改后启动zabbix-agent,同时使服务在启动时启动: sudo systemctl start zabbix-agent sudo systemctl enable zabbix-agent 你可以使用以下命令检查服务状态: $ sudo systemctl status zabbix-agent zabbix-agent.service - Zabbix Agent Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2019-02-01 19:30:00 UTC; 50s ago Main PID: 28026 (zabbix_agentd) CGroup: /system.slice/zabbix-agent.service ├─28026 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf ├─28027 /usr/sbin/zabbix_agentd: collector [idle 1 sec] ├─28028 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] ├─28029 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] ├─28030 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] └─28031 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] 如果启用了firewalld,请在防火墙上允许端口10050/tcp,这由Zabbix agent守护程序使用。 1、对于CentOS 7: sudo firewall-cmd --permanent --add-port=10050/tcp sudo firewall-cmd --reload 2、对于Ubuntu(UFW) sudo ufw allow 10050/tcp 参考:在Ubuntu 18.04系统中使用UFW设置防火墙。 如果使用ss或netstat命令监听,可以检查服务端口: # ss -tunelp | grep 10050
将主机添加到Zabbix服务器 登录管理员Zabbix服务器界面,进入配置>主机>创建主机,提供以下信息: 要监视的服务器的主机名。 要监视的服务器的可见名称。 选择组或为“组”字段添加新组。 IP地址。 Zabbix agent服务端口-default是10050。
然后转到“模板”选项卡。 1.单击“链接新模板”部分下的“选择”按钮,选择要使用的模板:
2.选择模板后,单击添加链接将模板链接到目标系统:
模板链接后,它们将显示在链接模板部分:
使用“更新”按钮更新设置。 几分钟后,将收集监控数据,你可以使用Zabbix图表对其进行可视化,可以访问默认主机图: Monitoring > Graphs > <Host|Graph>,即监控>图形> <主机|图形> 下面是我们之前添加的主机的Ram和CPU利用率图表:
相关主题 |