Zabbix 安装部署

1.配置仓库 1 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 2.安装zabbix-server zabbix-agent 1 yum -y install zabbix-server-mysql zabbix-agent 3.安装scl源(解决版本冲突问题) 1 [root@zabbix ~]# yum -y install centos-release-scl 4.开启前端仓库 1 2 3 4 5 [root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] ... enabled=1 ... 5.将CentOS-SCLo-scl.repo和CentOS-SCLo-scl-rh.repo失效的mirrorlist替换为阿里云的baseurl 1 2 3 4 5 6 7 8 9 10 [root@zabbix yum.repos.d]#vim CentOS-SCLo-scl-rh.repo [centos-sclo-rh] ... baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh ... [root@zabbix yum.repos.d]#vim CentOS-SCLo-scl.repo [centos-sclo-sclo] ... baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo ... 6.安装 php apache 前端 1 [root@zabbix ~]# yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 7.安装mysql数据库 1 2 3 [root@zabbix ~]# yum -y install mariadb-server 启动数据库 [root@zabbix ~]#systemctl enable mariadb --now 8.创建zabbix库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [root@zabbix ~]#mysql -uroot Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 7 Server version: 5.5.68-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> create user zabbix@localhost identified by 'zabbix'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> set global log_bin_trust_function_creators = 1; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> quit Bye 9.初始化数据(业务运行前需要依赖数据库中的一些数据表格 需要提前导入) 1 2 3 4 5 [root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #需要输入zabbix密码 [root@zabbix ~]# mysql -uroot MariaDB [(none)]> set global log_bin_trust_function_creators = 0; quit 10.修改zabbix连接数据的信息 1 2 3 4 [root@zabbix ~]# egrep ^DB /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=zabbix # 将注释打开配置密码 11.修改时区 1 2 [root@zabbix ~]# tail -1 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf php_value[date.timezone] = Asia/Shanghai 12.启动服务 server agent httpd php 加入开机自启 1 [root@zabbix ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm --now 13.访问zabbix页面 11.0.1.71/zabbix ...

· 阅读需 2 分钟

手动部署 Kubernetes v1.30 集群(kubeadm 方式)

规划如下: master节点: 计算机名: master IP地址:192.168.8.30 worker01节点: 计算机名: node1 IP地址: 192.168.8.31 worker02节点: 计算机名: node2 IP地址: 192.168.8.32 在三个节点上均完成以下步骤,并且保证三个节点时间均一致。 1. 关闭防火墙和SELinux 1 2 3 4 [root@master ~]# systemctl disable firewalld.service --now [root@master ~]# vim /etc/selinux/config SELINUX=disabled [root@master ~]# setenforce 0 2. 关闭swap 1 2 [root@master ~]#sed -i '/swap/s/^/#/' /etc/fstab [root@master ~]# swapoff -a 3. 设置系统参数,加载内核模块 1 2 3 4 5 6 7 8 9 10 11 12 [root@master ~]# cat > /etc/modules-load.d/k8s.conf << EOF overlay br_netfilter EOF [root@master ~]#modprobe overlay [root@master ~]#modprobe br_netfilter [root@master ~]# cat > /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1 net.ipv4.ip_forward = 1 EOF [root@master ~]# sysctl --system 4. 安装容器运行时(Containerd) Kubernetes v1.30 推荐使用 Containerd 作为容器运行时: ...

· 阅读需 3 分钟

KVM 虚拟化入门到实战:部署、管理与网络配置

KVM 虚拟化入门到实战:部署、管理与网络配置 本文系统介绍 KVM 虚拟化技术,涵盖发展历史、部署方法、虚拟机管理、网络模式配置,以及使用命令行自动化安装虚拟机。所有命令均在 CentOS/RHEL 环境下验证。 一、KVM 发展历史 KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是当前云计算领域主流的虚拟化技术。了解它的发展脉络,有助于理解为什么业界最终选择了 KVM。 虚拟化技术大致可分为两类:闭源虚拟化(如 VMware、Microsoft Hyper-V)和开源虚拟化(如 Xen、KVM)。 早期的开源虚拟化代表是 Xen。AWS 和阿里云早期都采用 Xen 方案;Citrix 的 XenServer(思杰)以及桌面云产品 FusionAccess(对应 Citrix XenDesktop)也基于 Xen。华为的 FusionCompute 在 6.3 版本之前同样使用 Xen。 关键的时间节点如下: 2008 年:RedHat 收购 KVM,并在 RHEL 5.4 版本中正式发布 KVM(RHEL 5.0 发布的是 Xen)。 2010 年:OpenStack 项目诞生,红帽联合 IBM、Dell、VMware、Cisco、HP 等厂商共同拥抱 KVM 开源社区,在开源软件基金会下共建生态。同期 Citrix 主推 CloudStack 社区。 2014 年:RHEL 5.11 发布(RHEL 5.x 系列的生命周期终点,提供 7 年有效技术支持,可免费升级到 KVM)。 2017 年前后:AWS 推出基于 KVM 的 Nitro 平台实例,阿里云及全球众多厂商全面拥抱 KVM。 如今,主流云厂商的虚拟化底层基本都是 KVM。华为 FusionCompute 6.3 版本也从 Xen 切换到了 KVM。2019 年 IBM 以约 340 亿美金收购红帽公司,ansible、glusterfs、ceph 等红帽生态项目随之纳入麾下,进一步印证了这条技术路线的价值。 ...

· 阅读需 6 分钟

Dockerfile 构建镜像太大?10 个技巧让镜像瘦身 90%

Docker 镜像太大导致部署慢、存储成本高?本文分享 10 个经过验证的优化技巧,帮你把镜像缩小 90% 以上。

· 阅读需 3 分钟

Dockerfile 构建镜像如何更快?10 个实用优化技巧

Docker 构建太慢?本文分享 10 个经过验证的优化技巧,从缓存策略到多阶段构建,帮你大幅缩短构建时间。

· 阅读需 5 分钟