CentOS7安装及配置 Zabbix全步骤,超详细教程
服务器太多,还在不同的平台和账户,监控不便
整个 Zabbix 监控,开始吧
一、关闭防火墙并开机不启动
sudo setenforce 0
sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
二、安装部署 Zabbix 服务端
1、安装配置 Zabbix 专用 yum 源
sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sudo yum clean all
sudo yum makecache fast
2、安装 Zabbix 服务端组件
sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck
安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix
Transaction check error:
file /usr/bin/zabbix_get conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64
file /usr/share/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 Error Summary
epel源改名即可解决,重新执行 Zabbix 服务端组件命令即可
cd /etc/yum.repos.d/
sudo mv epel.repo epel-bak
3、安装 Zabbix 前端组件
sudo yum -y install centos-release-scl
编辑配置文件
sudo vi /etc/yum.repos.d/zabbix.repo # 将其设为1
[zabbix-frontend]
...
enabled=1
...
4、安装 Zabbix 前端页面、初始数据库、php及httpd组件
sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
三、安装配置 MySQL
1、安装 yum 源
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2、安装MySQL组件
sudo yum -y install yum-utils
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
sudo yum install mysql-community-server -y
3、安装配置MySQL
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
sudo tar zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/ sudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql
cd mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#这一步需记住打印的临时密码
sudo cp support-files/mysql.server /etc/init.d/mysqld -r
sudo vim /usr/local/mysql/my.cnf [mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
user=mysql
socket=/usr/local/mysql/var/mysql.sock
## Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
## instructions in http://fedoraproject.org/wiki/Systemd
#[mysqld_safe]
log-error=/usr/local/mysql/var/log/mysql/mysql.log
pid-file=/usr/local/mysql/var/run/mysql/mysql.pid
[client]
port=3306
socket=/usr/local/mysql/var/mysql.sock
4、创建文件夹及文件,并授权
sudo mkdir /usr/local/mysql/var/log/mysql
sudo mkdir /usr/local/mysql/var/run/mysql sudo touch /usr/local/mysql/var/log/mysql/mysql.log
sudo touch /usr/local/mysql/var/run/mysql/mysql.pid sudo chown -R mysql:mysql /usr/local/mysql/var/
5、启动 MySQL
sudo /etc/init.d/mysqld start
6、映射链接
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
sudo ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock
7、登录MySQL
mysql -uroot -p
# 输入临时密码
8、修改密码并授权
ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwe123'; //单引号内自行设置
create database zabbix character set utf8 collate utf8_bin; //创建zabbix库
create user zabbix@localhost identified by 'Zabbix666'; //创建zabbix数据库用户、密码
grant all privileges on zabbix.* to zabbix@localhost; //设置zabbix用户对zabbix数据库具有本地管理权限
9、开启远程访问
use mysql;
update user set host='%' where user='root';
update user set host='%' where user='zabbix';
flush privileges; //刷新
quit; // 退出
10、导入初始数据
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'qwe123' zabbix
四、初始化 Zabbix 配置
1、配置数据库连接
sudo vim /etc/zabbix/zabbix_server.conf
根据实际情况配置数据库连接
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=qwe123
DBPort=3306
2、设置时区
sudo vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
去掉 php_value[date.timezone] = 前面的分号,填上海时区
php_value[date.timezone] = Asia/Shanghai
3、设置字体,避免前台中文乱码
sudo yum -y install wqy-microhei-fonts
sudo mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
sudo cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
4、设置 Zabbix 及其相关服务开机启动
systemctl restart zabbix-server httpd rh-php72-php-fpm
systemctl enable zabbix-server httpd rh-php72-php-fpm
5、初始化安装界面
浏览器访问 http://你的IP/zabbix

连续2次 Next step,输入MySQL密码

一直 Next step 就好了,默认用户名是Admin,密码是zabbix
6、汉化


到这里 Zabbix server就安装完成了,客户端安装 zabbix agent 下回分解
CentOS7安装及配置 Zabbix全步骤,超详细教程的更多相关文章
- mongoDB 安装和配置环境变量,超详细版本
下载mongoDB进行安装:https://www.mongodb.com/ 到Community Se ...
- 开发--CentOS-7安装及配置
开发|CentOS-7安装及配置 本文主要进行详细讲解CentOS7.5系统的安装过程,以及CentOS系统初始化技术.我并不想将这篇文章变成一个教程,尽管我将详细的进行每一步的讲解,enjoy! 前 ...
- Centos7安装并配置mysql5.6完美教程
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...
- CentOS7安装及配置vsftpd (FTP服务器)
CentOS7安装及配置vsftpd (FTP服务器) 1.安装vsftpd 1 yum -y install vsftpd 2.设置开机启动 1 systemctl enable vsftpd 3. ...
- CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置)
本文章向大家介绍CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置),主要包括CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置)使用实例.应用 ...
- 安装64位Oracle 10g超详细教程
安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...
- 二进制安装部署kubernetes集群---超详细教程
本文收录在容器技术学习系列文章总目录 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以打赏博主一杯咖啡钱 ...
- 最新二进制安装部署kubernetes1.15.6集群---超详细教程
00.组件版本和配置策略 00-01.组件版本 Kubernetes 1.15.6 Docker docker-ce-18.06.1.ce-3.el7 Etcd v3.3.13 Flanneld v0 ...
- JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)
JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core) Apa ...
随机推荐
- 马哈鱼血缘分析工具部署介绍--win 10
马哈鱼血缘分析工具部署介绍--win 10 随着大数据技术的发展与普及,数据治理和数据质量变得越来越重要,数据血缘分析在业界悄然兴起并得到了广泛流行,马哈鱼是国内少有的一款专业且易用的血缘分析工具.本 ...
- 【记录一个问题】opencv中使用UMat类,在析构的时候出现refcount == 0的断言错误
发生coredump时的错误信息如下: terminate called after throwing an instance of 'cv::Exception' what(): OpenCV(4. ...
- P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two
// Problem: P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two // Contest: Luogu // URL: https://www.luogu.com ...
- C++中的const和mutable
1 #include<iostream> 2 using namespace std; 3 //如果在类A的成员函数dis()中想要修改_z,但是不能修改_x,_y怎么办? 4 //如果d ...
- 005 Linux 命令三剑客之-sed
grep:数据查找定位 awk:数据切片,数据格式化,功能最复杂 sed:数据修改 01 Linux 命令三剑客? 三剑客各有所长,和锅锅一一搞起就是了! sed:擅长数据修改. grep:擅长数据查 ...
- Water 2.5 发布,一站式服务治理平台
Water(水孕育万物...) Water 为项目开发.服务治理,提供一站式解决方案(可以理解为微服务架构支持套件).基于 Solon 框架开发,并支持完整的 Solon Cloud 规范:已在生产环 ...
- python 模块Module
一.模块 1.定义: 模块是一个python文件,以.py结尾,包含了python对象定义和python语句. 2.作用: 模块内可以定义函数.类和变量: 模块可以提高代码的可维护性和重复使用: 让代 ...
- JDBC 连接DRUID 连接池!
一.1.创建一个floder目录,[名称lib] 2. 导入mysql.jar包和 druid.jar 包.---------->bulid path 二.创建 sourcefolder 目录 ...
- Caffeine缓存 最快缓存 内存缓存
一.序言 Caffeine是一个进程内部缓存框架. 对比Guava Cache Caffeine是在Guava Cache的基础上做一层封装,性能有明显提高,二者同属于内存级本地缓存.使用Caffei ...
- 使用 Frp 和 Docker 通过远程桌面和 SSH 来远程控制 Windows(反向代理)
最新博客文章链接 大体思路 使用 Docker 容器,在云服务器上部署 Frps 容器来中转流量,在被控制的 Windows 上部署 Frpc 容器来暴露内网的服务,在主控制端的 Windows 上直 ...