一、参考链接
阿里巴巴开源镜像站 -OPSX 镜像站 - 阿里云开发者社区 (aliyun.com)
zabbix 镜像 -zabbix 下载地址 -zabbix 装置教程 - 阿里巴巴开源镜像站 (aliyun.com)
二、Zabbix 简介
Zabbix 是一个基于 WEB 界面的提供分布式系统监督以及网络监督性能的企业级的开源解决方案。它能监督各种网络参数,保障服务器零碎的平安经营;并提供灵便的告诉机制以让系统管理员疾速定位 / 解决存在的各种问题。
下载地址 :https://mirrors.aliyun.com/za…
三、Zabbix 监控平台装置步骤
1、登录 centos 零碎
C:\Users\xybdiy>ssh root@192.168.200.50
root@192.168.200.50's password:
Last login: Fri Dec 24 22:31:27 2021
[root@centos ~]# hostnamectl
Static hostname: centos
Icon name: computer-vm
Chassis: vm
Machine ID: f6fc8fb7991c4c518238af7c75f16046
Boot ID: daae3878cb56458bac0b89acff8aa851
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1160.el7.x86_64
Architecture: x86-64
[root@centos ~]#
2、敞开防火墙和 SELINUX 平安模式
# 敞开防火墙
[root@centos ~]# systemctl stop firewalld
[root@centos ~]# systemctl disable firewalld
# 敞开 SELINUX 平安模式(重启失效)[root@centos ~]# setenforce 0
[root@centos ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@centos ~]#reboot
[root@centos ~]# getenforce
Disabled
3、更新 YUM 源为阿里云镜像源
[root@centos ~]# yum clean all
Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Cleaning repos: base extras updates
Cleaning up list of fastest mirrors
[root@centos ~]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/10): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/10): base/7/x86_64/filelists_db | 7.2 MB 00:00:01
(3/10): extras/7/x86_64/filelists_db | 259 kB 00:00:00
(4/10): extras/7/x86_64/primary_db | 243 kB 00:00:00
(5/10): extras/7/x86_64/other_db | 145 kB 00:00:00
(6/10): base/7/x86_64/other_db | 2.6 MB 00:00:00
(7/10): base/7/x86_64/primary_db | 6.1 MB 00:00:02
(8/10): updates/7/x86_64/filelists_db | 7.0 MB 00:00:01
(9/10): updates/7/x86_64/other_db | 903 kB 00:00:00
(10/10): updates/7/x86_64/primary_db | 13 MB 00:00:02
Metadata Cache Created
[root@centos ~]#
4、装置 LNMP 环境
[root@centos ~]# yum install httpd httpd-devel mariadb mariadb-server mariadb-devel php-common php-gd php-mbstring php-xml php-bcmath php-mysql php-cli php-devel php-pear -y
5、增加 Zabbix 扩大源
https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
[root@centos ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
Retrieving https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
warning: /var/tmp/rpm-tmp.Xp3vAb: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-release-4.0-2.el7 ################################# [100%]
[root@centos ~]#
6、更新 Zabbix.repo 源
# 批改 /etc/yum.repos.d/zabbix.repo 内容如下:cat>/etc/yum.repos.d/zabbix.repo<<EOF
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX
gpgcheck=1
EOF
[root@centos ~]# cat>/etc/yum.repos.d/zabbix.repo<<EOF
> [zabbix]
> name=Zabbix Official Repository - $basearch
> baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/
> enabled=1
> gpgcheck=1
> gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591
> [zabbix-non-supported]
> name=Zabbix Official Repository non-supported - $basearch
> baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
> enabled=1
> gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX
> gpgcheck=1
> EOF
[root@centos ~]#
[root@centos ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository -
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7//
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported -
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7//
enabled=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX
gpgcheck=1
[root@centos ~]#
7、装置 Zabbix 相干软件包
[root@centos ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
[root@centos ~]# sed -i '/date.timezone/i date.timezone = PRC' /etc/php.ini
8、启动相干服务
[root@centos ~]# systemctl start httpd
[root@centos ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@centos ~]# systemctl start mariadb
[root@centos ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@centos ~]#
9、创立数据库 & 明码受权
[root@centos ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to zabbix@'%' identified by 'zabbix';
MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> Ctrl-C -- exit!
Aborted
10、导入根底数据库
[root@centos ~]# vim /usr/share/doc/zabbix-server-mysql-4.0.37/create.sql.gz
[root@centos ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.37/create.sql.gz|mysql -uzabbix -p123456 zabbix
[root@centos ~]#
[root@centos ~]# rpm -qa | grep zabbix
zabbix-release-4.0-2.el7.noarch
zabbix-web-mysql-4.0.37-1.el7.noarch
zabbix-web-4.0.37-1.el7.noarch
zabbix-agent-4.0.37-1.el7.x86_64
zabbix-server-mysql-4.0.37-1.el7.x86_64
[root@centos ~]#
11、设置时区
[root@zabbix-server ~]# vim /etc/php.ini
date.timezone = PRC
[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf
12、批改 Zabbix 配置文件
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.con
[root@zabbix-server ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
91:DBHost=localhost
100:DBName=zabbix
116:DBUser=zabbix
124:DBPassword=zabbix
132:DBSocket=/var/lib/mysql/mysql.sock
357:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
472:Timeout=4
515:AlertScriptsPath=/usr/lib/zabbix/alertscripts
526:ExternalScripts=/usr/lib/zabbix/externalscripts
562:LogSlowQueries=3000
[root@zabbix-server ~]#
13、启动 Zabbix
[root@zabbix-server ~]# systemctl start zabbix-server
[root@zabbix-server ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@zabbix-server ~]#
[root@zabbix-server ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2088/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 927/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1040/master
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 2350/zabbix_server
tcp6 0 0 :::80 :::* LISTEN 2305/httpd
tcp6 0 0 :::22 :::* LISTEN 927/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1040/master
tcp6 0 0 :::10051 :::* LISTEN 2350/zabbix_server
[root@zabbix-server ~]#
14、Zabbix WEB GUI 装置配置
通过浏览器 Zabbix_WEB 验证,通过浏览器拜访 http://192.168.200.50/zabbix
显示 PHP 版本信息等内容
填写连贯数据库的必要信息
填写 Zabbix 服务端的详细信息
确认配置信息
装置 Zabbix
输出账号登录
设置中文界面
至此,Zabbix 平台搭建实现。