配置 agent 端

  当我们把监控端配置启动以后,我们需要来设置一下我们的监控端,我们在被监控的主机安装好agent,设置好他的server,并把他添加到server端,就能将其纳入我们的监控系统中去了。

1)安装 zabbix

  同样的,我们先来安装zabbix。下载包,注释epel源,安装所需的包。具体步骤如下:

下载安装官方yum源
[root@zabbix-slave1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
[root@zabbix-slave1 ~]# yum clean all
[root@zabbix-slave1 ~]# yum makecache fast
已加载插件:fastestmirror
正在清理软件源: base extras updates zabbix zabbix-non-supported
# yum 下载
[root@zabbix-slave1 ~]# yum install zabbix-agent zabbix-sender -y

  安装完成以后,我们去修改配置文件。

2)修改配置文件

  一样的,我们先查一下包内有什么:

[root@zabbix-slave zabbix]# rpm -ql zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-4.4.4
/usr/share/doc/zabbix-agent-4.4.4/AUTHORS
/usr/share/doc/zabbix-agent-4.4.4/COPYING
/usr/share/doc/zabbix-agent-4.4.4/ChangeLog
/usr/share/doc/zabbix-agent-4.4.4/NEWS
/usr/share/doc/zabbix-agent-4.4.4/README
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix

  对配置文件做一个备份,然后去修改配置文件:

[root@zabbix-slave1 ~]# cd /etc/zabbix/
[root@zabbix-slave1 ~]# cd /etc/zabbix/
[root@zabbix-slave1 zabbix]# ls
zabbix_agentd.conf zabbix_agentd.d
[root@zabbix-slave1 zabbix]# cp zabbix_agentd.conf{,.bak}
[root@zabbix-slave1 zabbix]# vim zabbix_agentd.conf

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FdPstFU7-1585739878750)(./assets/image-20200123112532726.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l9CASKPn-1585739878750)(./assets/image-20200123112718258.png)]
  重点需要修改的仍然是GENERAL PARAMETERS段:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hBKTNWeP-1585739878751)(./assets/1204916-20171202111819198-1483932137.png)]
  是否允许别人执行远程操作命令,默认是禁用的,打开的话会有安全风险。

Server=172.16.147.153       #指明服务器是谁
ListenPort=10050 #自己监听的端口
ListenIP=0.0.0.0 #自己监听的地址,0.0.0.0表示本机所有地址
StartAgents=3 #优化时使用的

ServerActive=172.16.147.153 #主动监控时的服务器
Hostname=node1.keer.com #自己能被server端识别的名称

  修改完成之后,我们保存退出。然后就可以启动服务了:

[root@zabbix-slave1 zabbix]# systemctl start zabbix-agent.service

  照例查看端口是否已开启

[root@zabbix-slave1 zabbix]# ss -ntul |grep 10050
tcp LISTEN 0 128 *:10050 *:*

已经开启成功。接着,我们就可以去server端添加了。
  node2也进行同样的操作,唯一不同的就是配置文件中的Hostname要设为node2.keer.com