Zabbix分布式监控系统
基础环境配置
主机名配置
一台server节点和一台agent节点,使用secureCRT进行连接。
Server节点修改主机名为zabbix-server:
[root@localhost ~]# hostnamectl set-hostname zabbix-server
修改完之后重新连接secureCRT,并查看主机名:
[root@zabbix-server ~]# hostnamectl
Static hostname: zabbix-server
Icon name: computer-vm
Chassis: vm
Machine ID: dae72fe0cc064eb0b7797f25bfaf69df
Boot ID: bf8e7d1eef924a008869a5275404abbc
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-229.el7.x86_64
Architecture: x86_64
Agent节点修改主机名为zabbix-agent:
[root@localhost ~]# hostnamectl set-hostname zabbix-agent
修改完之后重新连接secureCRT,并查看主机名:
[root@zabbix-agent ~]# hostnamectl
Static hostname: zabbix-agent
Icon name: computer-vm
Chassis: vm
Machine ID: dae72fe0cc064eb0b7797f25bfaf69df
Boot ID: 31c2078162b3477fb3deb9195092e135
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-229.el7.x86_64
Architecture: x86_64
yum源配置
将本机的镜像挂载到/opt/centos下
在zabbix-server节点创建挂载目录:
[root@zabbix-server ~]# mkdir -p /opt/centos
将CentOS-7-x86_64-DVD-1511.iso挂载到/opt/centos目录:
[root@zabbix-server ~]# cd /opt/
[root@zabbix-server opt]# ll
total 4228100
drwxr-xr-x 2 root root 6 Oct 4 18:43 centos
-rw-r--r-- 1 root root 4329570304 Feb 26 2018 CentOS-7-x86_64-DVD-1511.iso
drwxr-xr-x 3 root root 4096 Oct 4 18:46 zabbix
[root@zabbix-server opt]# mount CentOS-7-x86_64-DVD-1511.iso centos/
mount: /dev/loop0 is write-protected, mounting read-only
挂载好iso文件后,将/etc/yum.repo.d目录下的所有文件移动到/media下。
[root@zabbix-server ~]# mv /etc/yum.repos.d/* /media/
在/etc/yum.repo.d目录下创建local.repo文件,文件内容如下:
[root@zabbix-server ~]# cat /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[zabbix]
name=zabbix
baseurl=file:///opt/zabbix
gpgcheck=0
enabled=1
至此,zabbix-server节点的Yum源配置完毕。
接下来配置zabbix-agent节点的Yum源。首先在zabbix-server节点上安装vsftpd服务。
[root@zabbix-server ~]# yum install vsftpd -y
修改vsftpd服务的配置文件vsftpd.conf,在配置文件的最上面,添加一行代码,命令如下:
[root@zabbix-server ~]# vi /etc/vsftpd/vsftpd.conf
anon_root=/opt
# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
保存修改并退出,启动vsftpd服务,命令如下:
[root@zabbix-server ~]# systemctl start vsftpd
[root@zabbix-server ~]# systemctl status vsftpd
vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled)
Active: active (running) since Fri 2019-10-04 19:04:54 UTC; 5s ago
Process: 10014 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 10015 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─10015 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Oct 04 19:04:54 zabbix-server systemd[1]: Started Vsftpd ftp daemon.
到zabbix-agent节点上,首先将/etc/yum.repo.d目录下的所有文件移动到/media目录下,然后创建local.repo文件,文件内容如下所示:
[root@zabbix-agent ~]# mv /etc/yum.repos.d/* /media/
[root@zabbix-agent ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://172.16.51.5/centos
gpgcheck=0
enabled=1
[zabbix]
name=zabbix
baseurl=ftp://172.16.51.5/zabbix
gpgcheck=0
enabled=1
至此&#x