CentOS 7.9安装Zabbix 4.4
- 一、配置一览
- 二、环境准备
- 设置Selinux和firewalld
- 设置软件源
- 1.配置ustc CentOS-Base源
- 2.安装zabbix 4.4官方源
- 3.安装并更换epel源
- 4.清除并生成缓存
- 三、安装并配置Zabbix Server
- 安装zabbix组件
- 安装php
- 安装mariadb并创建数据库
- 修改zabbix_server.conf
- 设置zabbix的timezone
- 启动zabbix-server、httpd
- 四、访问zabbix
- 配置数据库
- 配置zabbix server的主机名和服务名称
- 登录
- 修改界面语言
- 五、注册Zabbix Agent
- Zabbix Server添加Action
- 添加主机触发条件
- 添加操作---添加主机
- 添加操作 --- 添加到主机组
- 添加操作 --- 与模板关联
- 操作一览
- 配置Agent服务器
- 修改zabbix agent配置文件
- 启动zabbix-agent服务
- Zabbix Server Web端查看
一、配置一览
系统 | 版本 |
---|---|
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的主机名和服务名称
登录
修改界面语言
五、注册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端查看
配置
—> 主机