Zabbix部署详解
文章目录
- Zabbix安装部署
- 一、zabbix-server端部署
- 二、zabbix-agent端部署
Zabbix安装部署
环境准备
VMware Workstation Pro 15.0 版本
系统 Centos7
内存 4G
处理器 2G
硬盘 50G
网络适配器 NAT
两台服务器,一台做zabbix-server、一台做zabbix-agent
关闭防火墙、selinux,保证yum仓库、网络可用
准备yum仓库:
清空 /etc/yum.repos.d/ 下面的所有文件,并下载阿里云的centos7镜像和epel7镜像
rm -rf /etc/yum.repos.d/*wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel-7 http://mirrors.aliyun.com/repo/epel-7
查看 /etc/yum.repos.d/ 下面的文件,源文件已经下载完成
[root@gpmall ~]# ll /etc/yum.repos.d/
total 8
-rw-r--r-- 1 root root 614 Feb 11 14:46 CentOS-Base.repo
-rw-r--r-- 1 root root 230 Feb 11 14:46 epel-7
清空缓存,生成缓存
yum clean allyum makecache fast
zabbix官方文档:https://www.zabbix.com/download
这里我选择的是:
一、zabbix-server端部署
1、安装zabbix仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2、安装mysql,agent
yum install zabbix-server-mysql zabbix-agent
在zabbix-server端安装zabbix-agent可实现zabbix-server端自己监控自己
3、安装zabbix前端仓库
yum install centos-release-scl -y
4、编辑文件/etc/yum.repos.d/zabbix.repo并启用zabbix-frontend仓库
[zabbix-frontend]
...
enabled=1
...
5、安装zabbix前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
6、安装数据库
yum install -y mariadb mariadb-serversystemctl enable mariadbsystemctl start mariadbmysqladmin -u root password '054422' #设置进入数据库的密码
创建初始数据库
mysql -uroot -p
password:
mysql> create database zabbix character set utf8 collate utf8_bin; #指定字符编码为utf-8
mysql> create user zabbix@localhost identified by 'zabbix'; #创建zabbix用户,密码为zabbix
mysql> grant all privileges on zabbix.* to zabbix@localhost; #给zabbix用户授权
mysql> flush privileges; #刷新授权表
mysql> quit;
7、修改zabbix-server端的配置文件
[root@server ~]# vim /etc/zabbix/zabbix_server.conf DBPassword=zabbix
8、修改zabbix前端配置
取消注释并设置正确的时区
[root@server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
9、安装Apache服务
yum install httpd -y
10、启动服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
启动报错
解决:
检查 ‘zabbix’ 数据库是否存在:
mysql -u root -p -e "show databases;"
如果 ‘zabbix’ 数据库不存在,则创建它:
mysql -u root -p -e "create database zabbix character set utf8 collate utf8_bin;"
将 Zabbix 数据库架构导入到新创建的 ‘zabbix’ 数据库中:
cd /usr/share/doc/zabbix-server-mysql-5.4.7/
zcat create.sql.gz | mysql -u root -p zabbix
注意:将 ‘5.4.7’ 替换为您的 Zabbix Server 版本号。
验证 ‘zabbix’ 数据库中是否存在 ‘users’ 表:
mysql -u root -p -e "use zabbix; show tables;"
如果 ‘users’ 表未列出,则可能存在导入过程或 Zabbix Server 配置的问题。
报错原因是没有导入数据库,我们也可以用以下命令进行数据库的导入
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
将服务设置为设置开机自启动
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
11、浏览器访问
输入zabbix的密码zabbix
安装完成!登录zabbix
用户名是Admin,密码是zabbix
zabbix-server部署成功!
二、zabbix-agent端部署
1、做zabbix的yum源
[root@zabbix-agent ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2、 安装zabbix-agent
[root@zabbix-agent ~]# yum -y install zabbix-agent
3、修改zabbix-agent的配置
[root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.15.133 //这里的ip是zabbix-server的
ServerActive=192.168.15.133 //这里的ip是zabbix-server的
Hostname=zabbix agent //主机名,自定义
UnsafeUserParameters=1 //是否限制用户自定义 keys 使用特殊字符 1是可以启用特殊字符 0是不可以启用特殊字符
4、启动zabbix-agent
[root@zabbix-agent ~]# systemctl restart zabbix-agent
zabbix-agent端部署完成!
Zabbix部署详解相关推荐
- MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...
- (03)_k8s之flannel三种模型安装部署详解
flannel三种模型安装部署详解 yht_1990关注[2020-10-04 12:13:47](javascript:
- 视频教程-wordpress建站教程之环境部署详解课程-PHP
wordpress建站教程之环境部署详解课程 著名的photoshop狂热者,讲课深入浅出,生动风趣.参与编写多部photoshop视频教程,数码照片处理教程等,麒麟设计教程网特聘主讲人. 梁田聪 ¥ ...
- k8s安装和部署详解
k8s安装和部署详解 文章目录 k8s安装和部署详解 kubernetes官方提供的三种部署方式 minikube kubeadm 二进制包 使用kubeadm方式安装 1.准备环境 2.确认dock ...
- kafka安装部署详解
kafka安装部署详解 1. zookeeper安装部署 1.1 zookeeper下载 1.2 zookeeper配置启动 1.3 zookeeper验证 2. kafka安装部署 2.1 kafk ...
- Java编程工具(11):IDEA 服务器热部署详解E
IDEA 服务器热部署详解(On Update action/On frame deactivation) IDEA 服务器热部署详解(On Update action/On frame deacti ...
- Postgresql -XL 10r.1.1安装部署详解(跳过N多坑)
Postgresql -XL 10r.1.1安装部署详解(跳过N多坑) 目前安装postgre10r1.1的文档较少,本人目前是在三台虚拟机上搭建的postgre xl 10r1.1集群,之后将pos ...
- 【华为云计算产品系列】云上容灾架构实战部署详解
[华为云计算产品系列]云上容灾架构实战部署详解 1.前言 2. 容灾方案介绍 2.1. 本地高可用 2.2. 同城双活 2.3. 主备容灾(同步远程复制/异步远程复制) 2.3.1. 同步远程复制 2 ...
- phpstudy服务器站点,服务器中phpstudy网站部署详解
导读:服务器中phpstudy网站部署详解 phpstudy是一款比较优质的建站软件,上面搭载了Apache+iis+mysql等多个网站环境,而且可以自由切换到所需版本,对于需要部署复杂环境的网站, ...
最新文章
- PHP几个防SQL注入攻击自带函数区别
- 【三万字!】Dubbo、Zookeeper学习笔记!秒杀面试官!——双非上岸阿里巴巴系列
- 最良心的 chrome 插件可以良心到什么程度?
- Transport(传输) 详解
- ArcGIS中栅格数据的金字塔详解
- “三峡水怪”的真面目竟是这个!水怪:我不要面子的吗?
- scala的函数(day02)
- ajax 服务器怎么响应,Ajax 接收服务器返回的json响应方法
- 数字信号处理(第四版)pdf
- 怎么查看个人CSDN账号积分-最靠谱!
- WAP PUSH解析(2)——WSP以及WBXML编码
- NRF24L01故障排查
- matlabR2016a与solidworks2016联合仿真的经验分享
- 《邪不压正》里面究竟谁是真正的隐侠,蓝青峰究竟是正是邪?
- OSError: [WinError 1455] 页面文件太小,无法完成操作
- 基于RGB颜色空间的算法
- 图像处理-HSV和RGB相互转换
- 视频号容易被限流的8个雷区,这些规则你一定要知道!
- 【CODECHEF】Children Trips(分块)
- c语言 解析pdf 开源库,使用第三方开源库mupdf,实现pdf转png