【Zabbix 6(2),2024最新阿里Linux运维面经

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 【Zabbix 6(2),2024最新阿里Linux运维面经
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/04723688e363453abba109706b8dc502.png)
#### 2、初始化数据库

mysql_secure_installation

分别输入 回车 -> n -> Y (设置root密码,如abc123) -> 后面一路 Y

**打开数据库**

mysql -u root -pabc123

#### 3、创建数据库并指定字符集
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/57bd0ca124f74c88bfb76aa3eb7934d8.png)
#### 4、创建 zabbix 数据库用户并授权
GRANT all ON zabbix.* TO ‘zabbix’@‘localhost’ IDENTIFIED BY ‘zabbix’;
GRANT all ON zabbix.* TO ‘zabbix’@‘%’ IDENTIFIED BY ‘zabbix’;
flush privileges;
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/30ca5f33ea15424c8eba29fba69823ff.png)
#### 5、向数据库导入 zabbix 数据
**上传源码包 zabbix-6.0.13.tar.gz 到 /opt 目录**

cd /opt

tar xf zabbix-6.0.13.tar.gz

**按照顺利导入数据库**
cd /opt/zabbix-6.0.13/database/mysql
mysql -uroot -pabc123 zabbix < schema.sql
mysql -uroot -pabc123 zabbix < images.sql
mysql -uroot -pabc123 zabbix < data.sql
mysql -uroot -pabc123 zabbix < double.sql
mysql -uroot -pabc123 zabbix < history_pk_prepare.sql
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/aeaee001c884468e8fe946c6a2600e1a.png)
**在zabbix库里,导入了许多库**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/df43687893e94314b9fd0a421f8ef561.png)
### 4、编译安装 zabbix Server 服务端
#### 1、安装依赖包,创建 zabbix 用户

yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel fping gcc gcc-c++ make

**创建用户**

useradd -s /sbin/nologin -M zabbix

#### 2、编译安装
cd /opt/zabbix-6.0.13/
./configure
–sysconfdir=/etc/zabbix/
–enable-server
–with-mysql
–with-net-snmp
–with-libxml2
–with-ssh2
–with-openipmi
–with-zlib
–with-libpthread
–with-libevent
–with-openssl
–with-ldap
–with-libcurl
–with-libpcre


make install

#### 3、检查版本

zabbix_server --version

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/43df9511b00a4a388ce7bed776dc5c75.png)
#### 4、修改 zabbix server 配置文件,修改数据库的密码

vim /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix_server.log # 38行,指定 zabbix 日志路径

DBPassword=zabbix # 123行,指定 zabbix 数据库的密码

### 5、准备 systemctl 服务管理文件
cat > /usr/lib/systemd/system/zabbix-server.service << EOF
[Unit]
Description=Zabbix Server with MySQL DB
After=syslog.target network.target mysqld.service
[Service]
Type=simple
ExecStart=/usr/local/sbin/zabbix_server -f
User=zabbix
[Install]
WantedBy=multi-user.target
EOF
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/7aad2254692b4597b7e19e0d8cf5f190.png)
**创建一个日志文件**

touch /var/log/zabbix_server.log

chown zabbix.zabbix /var/log/zabbix_server.log

systemctl restart zabbix-server.service

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/93b6be7a4f8e423aab9b351daeb7725d.png)![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/48aa3f91b9604093b8f7c29b1c48e641.png)
### 6、部署 Web 前端,进行访问
**将这个目录里的文件进行复制到之前创建的目录文件中**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/22b85ff0f886439ca84ee5ec291510d0.png)  
 **给这个目录文件加上数组和属主为nginx**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/56e8808122a643488283d4c77e592495.png)
### 7、浏览器访问测试

http://zbx.dznb.com/

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/3a237fbccf964186b1fc9278fcf1f2c7.png)
## 三、zabbix监控系统
### 1、创建登录页面
**将页面改为中文**
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/bb56d65d9b944e7cbb5691865a9d6a45.png)
**查看条件全是ok的话就可以进行下一步了**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/62346619b21c41bd998d4da06c9fb52c.png)
**设置密码和用户**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/1adef4400dcd4b0baa4ac3a84961ba94.png)
**设置主机的名称**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/57bcc1f8ff21412fb2ab9c936e11a03a.png)
**看看有没有出错,没有出错的话点击下一步**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/8e3937ad4bf24286ae3ad23629bce179.png)
**安装成功**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/76c6e469e9184216b8236c8eda0238dd.png)
**在没有设置之前用户名称就是为Admin**   
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/889d4e2f9a004852b02814725b71879e.png)
**登录成功**  
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/a1375ad7d1ce4f21a433feedf0b9bc24.png)
### 2、安装 zabbix 客户端,实现 zabbix 服务端自我监控

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/5d1f0f307ebf4df19de00850e6467c50.png)
**使用sed命令进行一键修改**

sed -i ‘s#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#’ /etc/yum.repos.d/zabbix.repo

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/257fcccb92f546b6b876314786cb32aa.png)
**zabbix 5.0 版本开始采用 golang 语言开发的新版本客户端 agent2**
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/868d22ab06541fab64b5523268fc9a80.png)
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/4722caa5cd5c6cf55b478176f7dda219.png)
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/439eca6ce6b802acc2d2a2b722d8588a.png)
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/f5a447682ec6feed9849dd1ce945351b.png)
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/2f251ac8ac23719c50a16c431d0e6c56.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)**
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/44aa9f230cc093a8d1188a24662d6424.jpeg)
### 最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
### 资料预览
给大家整理的视频资料:
![](https://ucc.alicdn.com/images/user-upload-01/img_convert/f2580bf08c3a77698783932ca524feb3.png)
给大家整理的电子书资料:
  
![](https://ucc.alicdn.com/images/user-upload-01/img_convert/39e37653ae58daa364c73fe7865abf10.png)
**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**
**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
![img](https://ucc.alicdn.com/images/user-upload-01/img_convert/373b67b6d53347af62f9cad796297776.jpeg)
共享给大家!
### 资料预览
给大家整理的视频资料:
[外链图片转存中...(img-Tw1A4QbQ-1712591566735)]
给大家整理的电子书资料:
  
[外链图片转存中...(img-N9aVIHhJ-1712591566736)]
**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**
**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
[外链图片转存中...(img-2VqH7Yhg-1712591566736)]


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
119 3
|
1月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
运维 监控 网络协议
|
1月前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
53 3
|
2月前
|
存储 运维 搜索推荐
|
2月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
70 1
|
2月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
55 1
|
3月前
|
运维 监控 Linux
深入理解Linux系统运维:命令行工具的力量
【9月更文挑战第14天】在Linux的世界里,命令行工具是系统管理员的瑞士军刀。本文将带你领略命令行的魅力,从基础操作到高级技巧,让你的运维工作更加高效和精准。准备好了吗?让我们一起开启这段探索之旅!
|
2月前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
108 0
|
3月前
|
消息中间件 运维 Linux
linux之centos运维kafka
linux之centos运维kafka