运维的利器--监控--zabbix--第二步:建设--安装配置手册

准备工作

安装要求

为啥要确保正常上网?
答:因为部署过程中,需要下载更新包。

安装包获取

途径一——官网:
https://www.zabbix.com/cn/download
在这里插入图片描述

途径二——开源软件镜像站:
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/
在这里插入图片描述

安装环境

https://www.zabbix.com/cn/download
根据官网提供的选择,以下安装zabbix5,适配系统CentOS 7
请添加图片描述
中文翻译如下:
在这里插入图片描述

安装工作

一、zabbix server服务端安装

1.安装数据库mysql

安装mysql数据库

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-server  --nogpgcheck
#--nogpgcheck  (不校验数字签名)

在这里插入图片描述

疑问:wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm,此步需要虚拟机联互联网,否则出现以下报错
在这里插入图片描述
可参考此文章进行vware网络联通最后仍ping不通百度参考此篇文章

启动数据库并设置开机自启

systemctl start mysqld.service
systemctl status mysqld.service

在这里插入图片描述

问题记录
在这里插入图片描述

查看mysql 默认密码:

cat /var/log/mysqld.log| grep password

在这里插入图片描述

登录mysql并修改密码:

mysql -uroot -p
ALTER USER USER() IDENTIFIED BY 'Zuh!135790';

在这里插入图片描述

2.安装zabbix server及配置环境

(1)下载zabbix yum仓库并安装zabbix server,agent:【此步需要联网下载yum源】

# 下载zabbix yum仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 清除仓库缓存
yum clean all  
# 安装zabbix agent
yum install zabbix-server-mysql zabbix-agent
yum install centos-release-scl

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

命令来源于官网
在这里插入图片描述

(2)修改zabbix yum源,编辑yum配置文件:启用zabbix-frontend

vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
...
enabled=0
改为
[zabbix-frontend]
...
enabled=1

在这里插入图片描述

(3)安装zabbix前端:

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y

在这里插入图片描述

(4)创建zabbix数据库:

mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'Zuh!135790';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

在这里插入图片描述

(5)导入zabbix mysql初始架构和数据,系统将提示您输入新创建的密码:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zuh!135790

遇到问题
在这里插入图片描述
看这里

mysql -uroot -p
set global log_bin_trust_function_creators = 0;
quit;

在这里插入图片描述

(6)为Zabbix server配置数据库:

vim /etc/zabbix/zabbix_server.conf
DBPassword=Zuh!135790

在这里插入图片描述

查看是否导入成功

mysql zabbix -p -e 'show tables';

在这里插入图片描述

3.设置zabbix访问页面

(1)为Zabbix前端配置PHP前端页面:

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
listen 8080; #将注释去掉并将80改为8080
server_name example.com; #将注释去掉

在这里插入图片描述

问题
在这里插入图片描述
listen 80需要更改为非80端口

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai  #时区改为上海

在这里插入图片描述

(2)启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

在这里插入图片描述

(3)确认zabbix服务端启动成功

netstat -lntup

在这里插入图片描述

在这里插入图片描述

4.访问zabbix页面

http://192.168.10.100:8080/zabbix【192.168.10.100】

在这里插入图片描述

一直下一步
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

问题:访问时出现无法访问问题在这里插入图片描述
查看防火墙状态,若没有放行8080端口,需要将防火墙关闭或放行该端口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思维导图

安装zabbix存储库
安装zabbix软件包
安装zabbix前端软件包
安装数据库软件
数据库配置
  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fo安方

觉得俺的文章还行,感谢打赏,爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值