Zabbix安装涉及四大组件
- Zabbix-Server组件
- Zabbix-agent组件
- 数据库组件 (MySql)
- web服务组件(apache,php)
配置yum仓库
# 安装zabbix.repo仓库文件
[root@zabbix-server admin]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
获取https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
警告:/var/tmp/rpm-tmp.gXk65s: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:zabbix-release-4.0-1.el7 ################################# [100%]
# 镜像仓库地址改成清华的
[root@zabbix-server admin]# sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo
安装zabbix-server服务端,以及数据库
zabbix-server-mysql 以mysql作为存储开发的zabbix-server服务端程序
zabbix-web-mysql php核心程序,zabbix-UI页面,也是以mysql为存储版本
zabbix-agent 采集客户端数据的核心程序 ,自己监控自己
mariadb-server 安装mysql服务端程序
安装四大组件
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server # 安装四大组件
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: mirror.lzu.edu.cn
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
zabbix | 2.9 kB 00:00
zabbix-non-supported | 2.9 kB 00:00
(1/3): zabbix/x86_64/primary_db | 340 kB 00:00
(2/3): zabbix-non-supported/x86_64/primary_db | 3.9 kB 00:00
(3/3): updates/7/x86_64/primary_db | 24 MB 00:04
正在解决依赖关系
--> 正在检查事务
---> 软件包 mariadb-server.x86_64.1.5.5.68-1.el7 将被 安装
--> 正在处理依赖关系 mariadb(x86-64) = 1:5.5.68-1.el7,它被软件包 1:mariadb-server-5.5.68-1.el7.x86_64 需要
--> 正在处理依赖关系 perl-DBI,它被软件包 1:mariadb-server-5.5.68-1.el7.x86_64 需要
--> 正在处理依赖关系 perl-DBD-MySQL,它被软件包 1:mariadb-server-5.5.68-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(DBI),它被软件包 1:mariadb-server-5.5.68-1.el7.x86_64 需要
---> 软件包 zabbix-agent.x86_64.0.4.0.50-1.el7 将被 安装
---> 软件包 zabbix-server-mysql.x86_64.0.4.0.50-1.el7 将被 安装
--> 正在处理依赖关系 fping,它被软件包 zabbix-server-mysql-4.0.50-1.el7.x86_64 需要
--> 正在处理依赖关系 libOpenIPMIposix.so.0()(64bit),它被软件包 zabbix-server-mysql-4.0.50-1.el7.x86_64 需要
--> 正在处理依赖关系 libiksemel.so.3()(64bit),它被软件包 zabbix-server-mysql-4.0.50-1.el7.x86_64 需要
--> 正在处理依赖关系 libOpenIPMI.so.0()(64bit),它被软件包 zabbix-server-mysql-4.0.50-1.el7.x86_64 需要
--> 正在处理依赖关系 libodbc.so.2()(64bit),它被软件包 zabbix-server-mysql-4.0.50-1.el7.x86_64 需要
---> 软件包 zabbix-web-mysql.noarch.0.4.0.50-1.el7 将被 安装
--> 正在处理依赖关系 zabbix-web = 4.0.50-1.el7,它被软件包 zabbix-web-mysql-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 php-mysql,它被软件包 zabbix-web-mysql-4.0.50-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 OpenIPMI-libs.x86_64.0.2.0.27-1.el7 将被 安装
--> 正在处理依赖关系 OpenIPMI-modalias = 2.0.27-1.el7,它被软件包 OpenIPMI-libs-2.0.27-1.el7.x86_64 需要
---> 软件包 fping.x86_64.0.5.1-1.el7 将被 安装
---> 软件包 iksemel.x86_64.0.1.4-2.el7.centos 将被 安装
---> 软件包 mariadb.x86_64.1.5.5.68-1.el7 将被 安装
---> 软件包 perl-DBD-MySQL.x86_64.0.4.023-6.el7 将被 安装
---> 软件包 perl-DBI.x86_64.0.1.627-4.el7 将被 安装
--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
--> 正在处理依赖关系 perl(RPC::PlClient) >= 0.2000,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
---> 软件包 php-mysql.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 php-pdo(x86-64) = 5.4.16-48.el7,它被软件包 php-mysql-5.4.16-48.el7.x86_64 需要
---> 软件包 unixODBC.x86_64.0.2.3.1-14.el7 将被 安装
---> 软件包 zabbix-web.noarch.0.4.0.50-1.el7 将被 安装
--> 正在处理依赖关系 php >= 5.4,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 httpd,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 php-gd,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 php-mbstring,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 php-xml,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 php-bcmath,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在处理依赖关系 php-ldap,它被软件包 zabbix-web-4.0.50-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 OpenIPMI-modalias.x86_64.0.2.0.27-1.el7 将被 安装
--> 正在处理依赖关系 OpenIPMI,它被软件包 OpenIPMI-modalias-2.0.27-1.el7.x86_64 需要
---> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-99.el7.centos.1,它被软件包 httpd-2.4.6-99.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-99.el7.centos.1.x86_64 需要
---> 软件包 perl-PlRPC.noarch.0.0.2020-14.el7 将被 安装
--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Zlib),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
---> 软件包 php.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 php-common(x86-64) = 5.4.16-48.el7,它被软件包 php-5.4.16-48.el7.x86_64 需要
--> 正在处理依赖关系 php-cli(x86-64) = 5.4.16-48.el7,它被软件包 php-5.4.16-48.el7.x86_64 需要
---> 软件包 php-bcmath.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-gd.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 libt1.so.5()(64bit),它被软件包 php-gd-5.4.16-48.el7.x86_64 需要
---> 软件包 php-ldap.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-mbstring.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-pdo.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-xml.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在检查事务
---> 软件包 OpenIPMI.x86_64.0.2.0.27-1.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-99.el7.centos.1 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
---> 软件包 perl-IO-Compress.noarch.0.2.061-2.el7 将被 安装
--> 正在处理依赖关系 perl(Compress::Raw::Zlib) >= 2.061,它被软件包 perl-IO-Compress-2.061-2.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Raw::Bzip2) >= 2.061,它被软件包 perl-IO-Compress-2.061-2.el7.noarch 需要
---> 软件包 perl-Net-Daemon.noarch.0.0.48-5.el7 将被 安装
---> 软件包 php-cli.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-common.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 libzip.so.2()(64bit),它被软件包 php-common-5.4.16-48.el7.x86_64 需要
---> 软件包 t1lib.x86_64.0.5.1.2-14.el7 将被 安装
--> 正在检查事务
---> 软件包 libzip.x86_64.0.0.10.1-8.el7 将被 安装
---> 软件包 perl-Compress-Raw-Bzip2.x86_64.0.2.061-3.el7 将被 安装
---> 软件包 perl-Compress-Raw-Zlib.x86_64.1.2.061-4.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
mariadb-server x86_64 1:5.5.68-1.el7 base 11 M
- x86_64 4.0.50-1.el7 zabbix 437 k
zabbix-server-mysql x86_64 4.0.50-1.el7 zabbix 2.2 M
zabbix-web-mysql noarch 4.0.50-1.el7 zabbix 13 k
为依赖而安装:
OpenIPMI x86_64 2.0.27-1.el7 base 243 k
OpenIPMI-libs x86_64 2.0.27-1.el7 base 523 k
OpenIPMI-modalias x86_64 2.0.27-1.el7 base 16 k
fping x86_64 5.1-1.el7 zabbix-non-supported 30 k
httpd x86_64 2.4.6-99.el7.centos.1 updates 2.7 M
httpd-tools x86_64 2.4.6-99.el7.centos.1 updates 94 k
iksemel x86_64 1.4-2.el7.centos zabbix-non-supported 49 k
libzip x86_64 0.10.1-8.el7 base 48 k
mailcap noarch 2.1.41-2.el7 base 31 k
mariadb x86_64 1:5.5.68-1.el7 base 8.8 M
perl-Compress-Raw-Bzip2
x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBD-MySQL x86_64 4.023-6.el7 base 140 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k
php x86_64 5.4.16-48.el7 base 1.4 M
php-bcmath x86_64 5.4.16-48.el7 base 58 k
php-cli x86_64 5.4.16-48.el7 base 2.7 M
php-common x86_64 5.4.16-48.el7 base 565 k
php-gd x86_64 5.4.16-48.el7 base 128 k
php-ldap x86_64 5.4.16-48.el7 base 53 k
php-mbstring x86_64 5.4.16-48.el7 base 506 k
php-mysql x86_64 5.4.16-48.el7 base 102 k
php-pdo x86_64 5.4.16-48.el7 base 99 k
php-xml x86_64 5.4.16-48.el7 base 126 k
t1lib x86_64 5.1.2-14.el7 base 166 k
unixODBC x86_64 2.3.1-14.el7 base 413 k
zabbix-web noarch 4.0.50-1.el7 zabbix 3.0 M
事务概要
================================================================================
安装 4 软件包 (+30 依赖软件包)
总下载量:37 M
安装大小:167 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/base/packages/OpenIPMI-2.0.27-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
OpenIPMI-2.0.27-1.el7.x86_64.rpm 的公钥尚未安装
(1/34): OpenIPMI-2.0.27-1.el7.x86_64.rpm | 243 kB 00:00
(2/34): OpenIPMI-libs-2.0.27-1.el7.x86_64.rpm | 523 kB 00:00
(3/34): OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm | 16 kB 00:00
(4/34): libzip-0.10.1-8.el7.x86_64.rpm | 48 kB 00:00
警告:/var/cache/yum/x86_64/7/zabbix-non-supported/packages/fping-5.1-1.el7.x86_64.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 79ea5ed4: NOKEY
fping-5.1-1.el7.x86_64.rpm 的公钥尚未安装
(5/34): fping-5.1-1.el7.x86_64.rpm | 30 kB 00:00
(6/34): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(7/34): iksemel-1.4-2.el7.centos.x86_64.rpm | 49 kB 00:00
httpd-tools-2.4.6-99.el7.centos.1.x86_64.rpm 的公钥尚未安装| 941 kB --:-- ETA
(8/34): httpd-tools-2.4.6-99.el7.centos.1.x86_64.rpm | 94 kB 00:00
(9/34): httpd-2.4.6-99.el7.centos.1.x86_64.rpm | 2.7 MB 00:01
(10/34): mariadb-server-5.5.68-1.el7.x86_64.rpm | 11 MB 00:02
(11/34): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00
(12/34): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00
(13/34): perl-DBD-MySQL-4.023-6.el7.x86_64.rpm | 140 kB 00:00
(14/34): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00
(15/34): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00
(16/34): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00
(17/34): perl-PlRPC-0.2020-14.el7.noarch.rpm | 36 kB 00:00
(18/34): php-5.4.16-48.el7.x86_64.rpm | 1.4 MB 00:00
(19/34): php-bcmath-5.4.16-48.el7.x86_64.rpm | 58 kB 00:00
(20/34): php-cli-5.4.16-48.el7.x86_64.rpm | 2.7 MB 00:00
(21/34): mariadb-5.5.68-1.el7.x86_64.rpm | 8.8 MB 00:04
(22/34): php-common-5.4.16-48.el7.x86_64.rpm | 565 kB 00:00
(23/34): php-gd-5.4.16-48.el7.x86_64.rpm | 128 kB 00:00
(24/34): php-ldap-5.4.16-48.el7.x86_64.rpm | 53 kB 00:00
(25/34): php-mysql-5.4.16-48.el7.x86_64.rpm | 102 kB 00:00
(26/34): php-mbstring-5.4.16-48.el7.x86_64.rpm | 506 kB 00:00
(27/34): php-pdo-5.4.16-48.el7.x86_64.rpm | 99 kB 00:00
(28/34): php-xml-5.4.16-48.el7.x86_64.rpm | 126 kB 00:00
(29/34): t1lib-5.1.2-14.el7.x86_64.rpm | 166 kB 00:00
警告:/var/cache/yum/x86_64/7/zabbix/packages/zabbix-agent-4.0.50-1.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
zabbix-agent-4.0.50-1.el7.x86_64.rpm 的公钥尚未安装
(30/34): zabbix-agent-4.0.50-1.el7.x86_64.rpm | 437 kB 00:00
(31/34): unixODBC-2.3.1-14.el7.x86_64.rpm | 413 kB 00:00
(32/34): zabbix-web-4.0.50-1.el7.noarch.rpm | 3.0 MB 00:00
(33/34): zabbix-web-mysql-4.0.50-1.el7.noarch.rpm | 13 kB 00:00
(34/34): zabbix-server-mysql-4.0.50-1.el7.x86_64.rpm | 2.2 MB 00:00
--------------------------------------------------------------------------------
总计 6.1 MB/s | 37 MB 00:06
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
软件包 : centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX 检索密钥
导入 GPG key 0x79EA5ED4:
用户ID : "Zabbix SIA <packager@zabbix.com>"
指纹 : fbab d5fb 2025 5eca b22e e194 d13d 58e4 79ea 5ed4
软件包 : zabbix-release-4.0-1.el7.noarch (installed)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 检索密钥
导入 GPG key 0xA14FE591:
用户ID : "Zabbix LLC <packager@zabbix.com>"
指纹 : a184 8f53 52d0 22b9 471d 83d0 082a b56b a14f e591
软件包 : zabbix-release-4.0-1.el7.noarch (installed)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : OpenIPMI-libs-2.0.27-1.el7.x86_64 1/34
正在安装 : OpenIPMI-2.0.27-1.el7.x86_64 2/34
正在安装 : OpenIPMI-modalias-2.0.27-1.el7.x86_64 3/34
正在安装 : libzip-0.10.1-8.el7.x86_64 4/34
正在安装 : php-common-5.4.16-48.el7.x86_64 5/34
正在安装 : php-xml-5.4.16-48.el7.x86_64 6/34
正在安装 : php-pdo-5.4.16-48.el7.x86_64 7/34
正在安装 : php-mysql-5.4.16-48.el7.x86_64 8/34
正在安装 : php-ldap-5.4.16-48.el7.x86_64 9/34
正在安装 : php-cli-5.4.16-48.el7.x86_64 10/34
正在安装 : php-mbstring-5.4.16-48.el7.x86_64 11/34
正在安装 : php-bcmath-5.4.16-48.el7.x86_64 12/34
正在安装 : 1:mariadb-5.5.68-1.el7.x86_64 13/34
正在安装 : httpd-tools-2.4.6-99.el7.centos.1.x86_64 14/34
正在安装 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 15/34
正在安装 : t1lib-5.1.2-14.el7.x86_64 16/34
正在安装 : php-gd-5.4.16-48.el7.x86_64 17/34
正在安装 : mailcap-2.1.41-2.el7.noarch 18/34
正在安装 : httpd-2.4.6-99.el7.centos.1.x86_64 19/34
正在安装 : php-5.4.16-48.el7.x86_64 20/34
正在安装 : zabbix-web-mysql-4.0.50-1.el7.noarch 21/34
正在安装 : zabbix-web-4.0.50-1.el7.noarch 22/34
正在安装 : perl-Net-Daemon-0.48-5.el7.noarch 23/34
正在安装 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 24/34
正在安装 : perl-IO-Compress-2.061-2.el7.noarch 25/34
正在安装 : perl-PlRPC-0.2020-14.el7.noarch 26/34
正在安装 : perl-DBI-1.627-4.el7.x86_64 27/34
正在安装 : perl-DBD-MySQL-4.023-6.el7.x86_64 28/34
正在安装 : fping-5.1-1.el7.x86_64 29/34
正在安装 : iksemel-1.4-2.el7.centos.x86_64 30/34
正在安装 : unixODBC-2.3.1-14.el7.x86_64 31/34
正在安装 : zabbix-server-mysql-4.0.50-1.el7.x86_64 32/34
正在安装 : 1:mariadb-server-5.5.68-1.el7.x86_64 33/34
正在安装 : zabbix-agent-4.0.50-1.el7.x86_64 34/34
WARNING: ipmi_devintf module isn't available.
WARNING: ipmi_msghandler module isn't available.
验证中 : 1:mariadb-server-5.5.68-1.el7.x86_64 1/34
验证中 : OpenIPMI-2.0.27-1.el7.x86_64 2/34
验证中 : perl-IO-Compress-2.061-2.el7.noarch 3/34
验证中 : httpd-2.4.6-99.el7.centos.1.x86_64 4/34
验证中 : unixODBC-2.3.1-14.el7.x86_64 5/34
验证中 : iksemel-1.4-2.el7.centos.x86_64 6/34
验证中 : fping-5.1-1.el7.x86_64 7/34
验证中 : zabbix-web-mysql-4.0.50-1.el7.noarch 8/34
验证中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 9/34
验证中 : OpenIPMI-modalias-2.0.27-1.el7.x86_64 10/34
验证中 : php-xml-5.4.16-48.el7.x86_64 11/34
验证中 : php-pdo-5.4.16-48.el7.x86_64 12/34
验证中 : perl-Net-Daemon-0.48-5.el7.noarch 13/34
验证中 : php-mysql-5.4.16-48.el7.x86_64 14/34
验证中 : php-5.4.16-48.el7.x86_64 15/34
验证中 : perl-DBI-1.627-4.el7.x86_64 16/34
验证中 : mailcap-2.1.41-2.el7.noarch 17/34
验证中 : zabbix-web-4.0.50-1.el7.noarch 18/34
验证中 : php-ldap-5.4.16-48.el7.x86_64 19/34
验证中 : t1lib-5.1.2-14.el7.x86_64 20/34
验证中 : php-cli-5.4.16-48.el7.x86_64 21/34
验证中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 22/34
验证中 : php-common-5.4.16-48.el7.x86_64 23/34
验证中 : perl-PlRPC-0.2020-14.el7.noarch 24/34
验证中 : httpd-tools-2.4.6-99.el7.centos.1.x86_64 25/34
验证中 : zabbix-server-mysql-4.0.50-1.el7.x86_64 26/34
验证中 : perl-DBD-MySQL-4.023-6.el7.x86_64 27/34
验证中 : 1:mariadb-5.5.68-1.el7.x86_64 28/34
验证中 : php-mbstring-5.4.16-48.el7.x86_64 29/34
验证中 : php-gd-5.4.16-48.el7.x86_64 30/34
验证中 : php-bcmath-5.4.16-48.el7.x86_64 31/34
验证中 : libzip-0.10.1-8.el7.x86_64 32/34
验证中 : OpenIPMI-libs-2.0.27-1.el7.x86_64 33/34
验证中 : zabbix-agent-4.0.50-1.el7.x86_64 34/34
已安装:
mariadb-server.x86_64 1:5.5.68-1.el7
zabbix-agent.x86_64 0:4.0.50-1.el7
zabbix-server-mysql.x86_64 0:4.0.50-1.el7
zabbix-web-mysql.noarch 0:4.0.50-1.el7
作为依赖被安装:
OpenIPMI.x86_64 0:2.0.27-1.el7
OpenIPMI-libs.x86_64 0:2.0.27-1.el7
OpenIPMI-modalias.x86_64 0:2.0.27-1.el7
fping.x86_64 0:5.1-1.el7
httpd.x86_64 0:2.4.6-99.el7.centos.1
httpd-tools.x86_64 0:2.4.6-99.el7.centos.1
iksemel.x86_64 0:1.4-2.el7.centos
libzip.x86_64 0:0.10.1-8.el7
mailcap.noarch 0:2.1.41-2.el7
mariadb.x86_64 1:5.5.68-1.el7
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBD-MySQL.x86_64 0:4.023-6.el7
perl-DBI.x86_64 0:1.627-4.el7
perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7
perl-PlRPC.noarch 0:0.2020-14.el7
php.x86_64 0:5.4.16-48.el7
php-bcmath.x86_64 0:5.4.16-48.el7
php-cli.x86_64 0:5.4.16-48.el7
php-common.x86_64 0:5.4.16-48.el7
php-gd.x86_64 0:5.4.16-48.el7
php-ldap.x86_64 0:5.4.16-48.el7
php-mbstring.x86_64 0:5.4.16-48.el7
php-mysql.x86_64 0:5.4.16-48.el7
php-pdo.x86_64 0:5.4.16-48.el7
php-xml.x86_64 0:5.4.16-48.el7
t1lib.x86_64 0:5.1.2-14.el7
unixODBC.x86_64 0:2.3.1-14.el7
zabbix-web.noarch 0:4.0.50-1.el7
完毕!
# 启动mysql,且创建用户,待会用于和zabbix链接,以及创建zabbix库,存储数据。
systemctl start mariadb && systemctl enable mariadb
启动mysql,切创建用户,待会用于和zabbix链接,以及创建zabbix库,存储数据。
# 启动mariadb数据库,设置开机自启
[root@zabbix-server admin]# systemctl start mariadb && systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
# 设置mariadb数据库,创建zabbix库,存储监控数据,且创建账号
[root@zabbix-server admin]# mysqladmin password TXFtxf.123
[root@zabbix-server admin]# mysql -uroot -pTXFtxf.123 -e 'create database zabbix character set utf8 collate utf8_bin;'
# 创建用户账户,zabbix 密码是 TXFtxf.123
# 给与权限是,zabbix这个用户 ,对于zabbix这个库,下的所有表,都是最大权限
[root@zabbix-server admin]# mysql -uroot -pTXFtxf.123 -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'TXFtxf.123';"
导入zabbix服务端的数据库内容
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.50/create.sql.gz | mysql -uroot -pTXFtxf.123 zabbix
# 用zcat直接读取gz压缩包的数据,切管道符交给mysql命令导入数据,往zabbix库中导入数据
修改zabbix-server服务端配置文件,指明自己的ip,便于agent去连接
cat > /etc/zabbix/zabbix_server.conf <<'EOF'
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=TXFtxf.123
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
EOF
# 配置文件里面,不支持中文,以下笔记自己看就行
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost # 指明mysql的地址 zabboix-server mysql
DBName=zabbix # 数据库名字
DBUser=zabbix # 数据库的链接用户
DBPassword=TXFtxf.123 # 数据库密码
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts # 存放自定义监控项脚本的目录
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
EOF
服务端配置文件也写好了,开启zabbix服务
systemctl start zabbix-server && systemctl enable zabbix-server
检查zabbix-server的端口是否运行 10051
netstat -tunlp|grep zabbix
apache配置
[root@zabbix-server-71 ~]#grep -i shanghai /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
启动80端口的apache服务了
systemctl start httpd
zabbix-UI前端配置
安装配置
:::info
ip:80/zabbix
默认账户密码
Admin
zabbix
:::
无法访问
系统有SElinux警报,查询资料是防火墙阻拦;
直接一步到位,关闭防火墙,禁止启动
[root@zabbix-server admin]# systemctl disable firewalld #禁止防火墙服务启动
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@zabbix-server admin]# systemctl stop firewalld #关闭防火墙服务
[root@zabbix-server admin]# setenforce 0 #临时关闭SELinux
[root@zabbix-server admin]# vim /etc/sysconfig/selinux
# 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 #此项修改为disable
# 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@zabbix-server admin]# getenforce
Permissive
## 重启系统,在查询防火墙状态
现在局域网内可以通过IP地址ip:80/zabbix访问了
修改中文,汉化
修改图形的数据展示(默认字体有问题)
下载字体,修改zabbix的字体支持
解决办法,这是因为缺少zabbix所需的字体
# 文泉仪微黑字体
[root@zabbix4-server ~]#yum install wqy-microhei-fonts -y
# 拷贝字体给zabbix用,覆盖图形字体
[root@zabbix4-server ~]#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
cp: overwrite ‘/usr/share/zabbix/assets/fonts/graphfont.ttf’? y
首页报警
zabbix server端无法访问本机agent服务
原因:agent配置文件和前端web中主机的代理监控IP不一致导致。
- 修改agent的配置文件,将ServerActive的地址改为zabbix-server的IP地址
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.74.131
- 重启zabbix-agent服务,使得配置生效
/etc/zabbix/zabbix-agentd restart