CentOS 7.9安装Zabbix 4.4《保姆级教程》

一、配置一览

系统 版本
CentOS 7.9(2009)
Zabbix 4.4
httpd 2.4.6
php 5.4.16

二、环境准备

设置Selinux和firewalld

setenforce 0
systemctl stop firewalld
systemctl disable firewalld


在这里插入图片描述

设置软件源

1.配置ustc CentOS-Base源

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo

2.安装zabbix 4.4官方源

rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

3.安装并更换epel源

sudo yum install -y epel-release
sudo sed -e 's|^metalink=|#metalink=|g' \
         -e 's|^#baseurl=https\?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \
         -e 's|^#baseurl=https\?://download.example/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \
         -i.bak \
         /etc/yum.repos.d/epel.repo

4.清除并生成缓存

yum clean all
yum makecache

三、安装并配置Zabbix Server

安装zabbix组件

yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

安装php

yum -y install php php-mysql

安装mariadb并创建数据库

请自行初始化数据并设置好密码

yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb

mysql_secure_installation # 用于数据库初始化

mysql -uroot -p你的密码 -e "create database zabbix character set utf8 collate utf8_bin"

zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz | mysql -uzabbix -p你的密码 -b zabbix

修改zabbix_server.conf

配置数据库相关操作

cat /etc/zabbix/zabbix_server.conf |grep -v "^#"|grep -v "^$"
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix
DBUser=zabbix
DBPassword=000000
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

设置zabbix的timezone

 cat /etc/httpd/conf.d/zabbix.conf |grep -v "^$"|grep -v "^#"

在这里插入图片描述

启动zabbix-server、httpd

systemctl restart zabbix-server httpd

四、访问zabbix

在这里插入图片描述

配置数据库

在这里插入图片描述

配置zabbix server的主机名和服务名称

在这里插入图片描述

在这里插入图片描述

登录

在这里插入图片描述

扫描二维码关注公众号,回复: 14849746 查看本文章

修改界面语言

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

五、注册Zabbix Agent

Zabbix Server添加Action

Zabbix Server Web界面 顶部功能栏 配置(Configuration)—> 动作(Action) —> 右上角 事件源(Event Source) 选择自动注册(Auto registeration) —> 创建动作(Create action)

在这里插入图片描述

添加主机触发条件

在这里插入图片描述

添加操作—添加主机

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

添加操作 — 添加到主机组

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

添加操作 — 与模板关联

在这里插入图片描述

操作一览

在这里插入图片描述

在这里插入图片描述

配置Agent服务器

修改zabbix agent配置文件

sed -i "s/Server=127.0.0.1/Server=zabbix/g" /etc/zabbix/zabbix_agentd.conf 
sed -i "s/ServerActive=127.0.0.1/ServerActive=zabbix/g" /etc/zabbix/zabbix_agentd.conf 
sed -i "s/Hostname=Zabbix Server/Hostname=$(hostname)/g" /etc/zabbix/zabbix_agentd.conf 
sed -i "s/\# HostMetadataItem=/HostMetadataItem=system.uname/g" /etc/zabbix/zabbix_agentd.conf 

启动zabbix-agent服务

systemctl start zabbix-agent
systemctl enable zabbix-agent

等待一会,agent主机会自动注册

Zabbix Server Web端查看

配置—> 主机
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/fly1574/article/details/129317596