Zabbix 5.0搭建笔记(一)

Zabbix搭建笔记

所需资源规划

按官方文档推荐,以500台服务器为基准,所需配置为:

zabbix prometheus
agent占用资源 极低
磁盘占用空间 250GB 200GB
内存最低配置 2GB 8GB
cpu最低配置 2C 2C
部署方式 混合分布式部署 集群联邦式部署

zabbix 最新版 支持 tsdb 和mysql 推荐内网单独部署

安装前环境准备(准备好一台干净的虚拟机服务器)

1、go环境准备

#因存在go业务服务器监控,提前准备go环境
# 下载地址
https://golang.google.cn/dl/go1.15.3.linux-amd64.tar.gz
#解压到固定位置 解压缩后go源码路径确保为
/opt/go/
#配置go的工作空间(配置GOPATH),以及go的环境变量
#go的代码必须在GOPATH中,也就是一个工作目录,目录包含三个子目录
$GOPATH
    src        存放go源代码的目录,存放golang项目的目录,所有项目都放到gopath的src目录下
    bin        在go install后生成的可执行文件的目录
    pkg        编译后生成的,源码文件,如.a

#创建/opt/gocode/{src,bin,pkg},用于设置GOPATH为/opt/gocode
mkdir -p /opt/gocode/{src,bin,pkg}
tree #查看结构
/opt/gocode/
├── bin
├── pkg
└── src

设置GOPATH环境变量
修改/etc/profile系统环境变量文件,写入GOPATH信息以及go sdk路径
export GOROOT=/opt/go           #Golang源代码目录,安装目录
export GOPATH=/opt/gocode        #Golang项目代码目录
export PATH=$GOROOT/bin:$PATH    #Linux环境变量
export GOBIN=$GOPATH/bin        #go install后生成的可执行命令存放路径

读取/etc/profile,立即生效
source /etc/profile     #读取环境变量

查看go环境是否生效
//查看go环境变量路径
which go
//查看go语言环境信息
go env
//查看go版本,查看是否安装成功
go version
go version go1.11.4 linux/amd64

2、更新mysql安装源

cat < /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled=1
gpgcheck=1
EOF

3、预备相关yum源

yum install epel-release
yum clean all  
yum makecache
yum update  #更新
yum install lrzsz
yum install unzip zip

4、开放相关防火墙端口

#以iptables为例,firewalld同理
//关闭firewalld
systemctl stop firewalld
systemctl disable firewalld
//安装iptables并启用
yum install -y iptables-services
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 10051 -j ACCEPT #zabbix -server
-A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT #agent
-A INPUT -p tcp -m tcp --dport 3000 -j ACCEPT  # granfana
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT # mysql or mariadb
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # apache or nginx
//启动iptables
systemctl start iptables
systemctl status iptables

基础环境准备完毕,下一篇LNMP或LAMP环境搭建

Zabbix 搭建笔记 (二)

你可能感兴趣的:(Zabbix监控系统从0开始,zabbix,运维,服务器,devops)