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 ...
随机推荐
- 【Java】main方法的理解
main方法的理解 main()方法作为程序的入口 main()方法也是一个普通的静态方法 main()方法可以作为我们与控制台交互的方式.(之前:使用Scanner) main方法中的参数args就 ...
- 记一次简单的Oracle离线数据迁移至TiDB过程
背景 最近在支持一个从Oracle转TiDB的项目,为方便应用端兼容性测试需要把Oracle测试环境的库表结构和数据同步到TiDB中,由于数据量并不大,所以怎么方便怎么来,这里使用CSV导出导入的方式 ...
- 【记录一个问题】cuda核函数可能存在栈溢出,导致main()函数退出后程序卡死30秒CUDA
调试一个CUDA核函数过程中发现一个奇怪的问题:调用某个核函数,程序耗时33秒,并且主要时间是main()函数结束后的33秒:而注释掉此核函数,程序执行不到1秒. 由此可见,可能是某种栈溢出,导致了程 ...
- 外观模式(Facade模式)
外观模式的定义与特点 外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式.该模式对外有一个统一接口,外部应用程序不用关心内部子系 ...
- python os模块 文件操作
Python内置的os模块可以通过调用操作系统提供的接口函数来对文件和目录进行操作 os模块的基本功能: >>> import os >>> os.name 'po ...
- 裸k8s搭建中遇到的两个坑
在装docker的时候报错了,需要先安装selinux版本.才能安装容器. 需要按照提示安装这个包. 采用强制安装.rpm -ivh 包名字 --force --nodeps 在k8s的master上 ...
- Python 序列类型小结
序列是python中最基本的数据结构. 序列中每一个元素都有其对应的索引,索引是从0开始,0,1,2......依次类推 python中的序列类型有:字符串str.列表list.元组tuple.Uni ...
- 幂等性是数学中的一个概念,表达的是N次变换与1次变换的结果相同
幂等性是数学中的一个概念,表达的是N次变换与1次变换的结果相同
- 使用Hot Chocolate和.NET 6构建GraphQL应用(6) —— 实现Query排序功能
系列导航 使用Hot Chocolate和.NET 6构建GraphQL应用文章索引 需求 从前几篇文章可以看出,使用Hot Chocolate实现GraphQL接口是比较简单的,本篇文章我们继续查询 ...
- JS 中的GB2312转UTF8和UTF8转GB2312
转载请注明来源:https://www.cnblogs.com/hookjc/ JS:encodeURI encodeURI(URIString)必选的 URIString 参数代表一个已编码的 UR ...