您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

基于docker安装zabbix的详细教程

51自学网 2022-07-22 18:47:01
  网站维护

基于docker安装zabbix

1、zabbix配置

用途ip账户
zabbix服务端192.168.1.1账户:Admin 密码:zabbix
zabbix-mysql数据库192.168.1.2数据库:zabbix,用户:zabbix 密码:123456

2、存储配置

存储规划

docker镜像文件默认存储路径:/var/lib/docker
为避免系统磁盘空间不足影响docker服务正常运行,需要调整docker默认存储路径。

通用存储建议:
1、目录/data:用于存储数据文件;
2、目录/app:用于存储应用文件;
3、数据盘建议使用卷管理模式,便于后期扩容

综上,对应zabbix服务安装,建议:
1、目录/data/docker用于存储docker文件;
1、目录/data/zabbix用于存储zabbix相关配置文件;

格式化磁盘

[root@s01 ~]# fdisk -lDisk /dev/vda: 64.4 GB, 64424509440 bytes, 125829120 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x0001598a   Device Boot      Start         End      Blocks   Id  System/dev/vda1            2048     8390655     4194304   82  Linux swap / Solaris/dev/vda2   *     8390656   125829086    58719215+  83  LinuxDisk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes[root@s01 ~]# lsblkNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTvda    253:0    0   60G  0 disk├─vda1 253:1    0    4G  0 part [SWAP]└─vda2 253:2    0   56G  0 part /vdb    253:16   0  100G  0 disk[root@s01 ~]# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition tableBuilding a new DOS disklabel with disk identifier 0x4dee972c.Command (m for help): nPartition type:   p   primary (0 primary, 0 extended, 4 free)   e   extendedSelect (default p):Using default response pPartition number (1-4, default 1):First sector (2048-209715199, default 2048):Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):Using default value 209715199Partition 1 of type Linux and of size 100 GiB is setCommand (m for help): pDisk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x4dee972c   Device Boot      Start         End      Blocks   Id  System/dev/vdb1            2048   209715199   104856576   83  LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@s01 ~]# lsblkNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTvda    253:0    0   60G  0 disk├─vda1 253:1    0    4G  0 part [SWAP]└─vda2 253:2    0   56G  0 part /vdb    253:16   0  100G  0 disk└─vdb1 253:17   0  100G  0 part

创建pv

[root@s01 ~]# pvcreate /dev/vdb1  Physical volume "/dev/vdb1" successfully created.[root@s01 ~]# pvs  PV         VG Fmt  Attr PSize    PFree  /dev/vdb1     lvm2 ---  <100.00g <100.00g

创建vg

[root@s01 ~]# vgcreate vg0 /dev/vdb1  Volume group "vg0" successfully created[root@s01 ~]# vgs  VG  #PV #LV #SN Attr   VSize    VFree  vg0   1   0   0 wz--n- <100.00g <100.00g

创建lv

[root@s01 ~]# lvcreate -l 100%VG -n lv_1 vg0  Logical volume "lv_1" created.[root@s01 ~]# lvs  LV   VG  Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  lv_1 vg0 -wi-a----- <100.00g

创建文件系统

[root@s01 ~]# mkfs.xfs /dev/vg0/lv_1meta-data=/dev/vg0/lv_1          isize=512    agcount=4, agsize=6553344 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=0, sparse=0data     =                       bsize=4096   blocks=26213376, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal log           bsize=4096   blocks=12799, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0

创建挂载目录

[root@s01 ~]# mkdir /data

挂载分区

[root@s01 ~]# mount /dev/vg0/lv_1 /data[root@s01 ~]# df -ThFilesystem           Type      Size  Used Avail Use% Mounted ondevtmpfs             devtmpfs  7.8G     0  7.8G   0% /devtmpfs                tmpfs     7.8G     0  7.8G   0% /dev/shmtmpfs                tmpfs     7.8G  8.7M  7.8G   1% /runtmpfs                tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup/dev/vda2            ext3       55G  2.7G   50G   6% //dev/mapper/vg0-lv_1 xfs       100G   33M  100G   1% /datatmpfs                tmpfs     1.6G     0  1.6G   0% /run/user/0

写入启动项

# vi /etc/fstab# 新增内容:/dev/vg0/lv_1  /data xfs    defaults        1 2

3、安装docker

# 查看操作系统版本$ cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)# 安装docker$ yum install -y docker# 查看docker版本$ docker -vDocker version 1.13.1, build 7d71120/1.13.1

4、修改docker存储路径

docker默认存储路径:/var/lib/docker
新存储路径:/data/docker

$ docker -vDocker version 1.13.1, build 7d71120/1.13.1# 停止docker$ systemctl stop docker# 设置docker新存储路径$ mv /var/lib/docker /data/docker# 修改docker路径$ vim /etc/docker/daemon.json{    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],    "graph": "/data/docker"}# 启动docker$ systemctl start docker# 查看docker进程信息$ docker info

5、创建专用于 Zabbix 组件容器的网络:

# 1.bridge模式docker默认网络模式。此模式将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptables nat表配置与宿主机通信。开启的容器会自动分配和IP在一个网段的ip地址,并且开启的容器的ip以IP为基础递增关闭容器之后,ip会自动释放。bridge模式只有宿主机才能与运行在其上面的容器进行通信。# 2.host模式容器将不会虚拟出自己的网卡,配置自己的IP等,而是直接与宿主机的共享P和端口。如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。但是,容器的其他方面,如文件系统、进程列表等还是和宿主机隔离的。使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好,网络的安全性变差。# 3.none模式该模式关闭了容器的网络功能。使用none模式,Docker容器拥有自己的Network Namespace,但是,并不为Docker容器进行任何网络配置。也就是说,这个Docker容器没有网卡、IP、路由等信息。需要我们自己为Docker容器添加网卡、配置IP等。这种网络模式下容器只有lo回环网络,没有其他网卡。none模式可以在容器创建时通过
下载地址:
VMware克隆虚拟机后修改UUID、MAC地址、IP和主机名
netty&nbsp;实现tomcat的示例代码
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1