Zabbix服务器环境平台
版本:ZABBIX版本4.4
系统:CentOS 8.0.1905
数据库:Mysql-server-8.0.17
安装CentOS8 yum源
#cd /etc/yum.repos.d/ #rm -f CentO*.repo #curl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repo #yum makecache |
安装zabbix yum源
# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm # dnf clean all |
安装Zabbix server,Web前端,agent
# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent |
创建初始数据库
# sudo yum -y install @mysql:8.0 |
激活MySQL服务:
sudo systemctl status --now mysql |
确认服务状态:
sudo systemctl status mysqld |
初始化MySQL数据库
mysql_secure_installation |
注意,请确保:
设置数据库root用户密码。删除匿名用户。禁止root用户远程登录。删除测试数据库并访问。
MySQL用户root测试访问权限:
# mysql -uroot -p password |
创建数据库
mysql> create database zabbix character set utf8 collate utf8_bin; |
创建用户
mysql> create user 'zabbix'@'%' identified by 'zabbix_Password'; |
授权用户
mysql> grant all privileges on zabbix.* to 'zabbix'@'%' with grant option; mysql> flush privileges; mysql> quit; |
导入初始架构和数据,系统将提示您输入新创建的密码。
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix |
为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
为Zabbix前端配置PHP
编辑配置文件 /etc/php-fpm.d/zabbix.conf, 取消注释并设置正确的时区
; php_value[date.timezone] = Asia/Shanghai |
启动Zabbix server和agent进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent httpd php-fpm # systemctl enable zabbix-server zabbix-agent httpd php-fpm |
现在您的Zabbix server已经安装完成并开始运行
配置Zabbix前端
参考:https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend
连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
根据Zabbix文件里步骤操作: 安装前端
可以通过user数据表来查看
默认账号:Admin默认密码: zabbix
总结:执行zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix期间
遇到如下问题 Error 1046(3D000) No database selected
解决方法:https://www.cnblogs.com/opsprobe/p/10812274.html
Zabbix导入MySQL数据库报错ERROR 1046 (3D000) at line 1: No database selected
=========================================================================
Zabbix服务器环境平台
版本:ZABBIX版本4.4
系统:CentOS 8.0.1905
数据库:Mysql-server-8.0.17
===============
1.升级至Zabbix 5.0.0beta1
2.再次升级至Zabbix5.0LTS
步骤如下:
一、按照官方文档进行必要的备份。
二、配置YUM源,进行升级工作(因下载YUM源中的zabbix相关包失败,因此手动下载zabbix安装包,并手动升级安装)
#rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/8/x86_64/zabbix-release-4.5-2.el8.noarch.rpm #dnf update zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf # cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/zabbix/4.5/rhel/8/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-non-supported] name=Zabbix Official Repository non-supported - $basearch baseurl=http://repo.zabbix.com/non-supported/rhel/8/$basearch/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX gpgcheck=1 |
# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/zabbix/4.5/rhel/8/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-non-supported] name=Zabbix Official Repository non-supported - $basearch baseurl=http://repo.zabbix.com/non-supported/rhel/8/$basearch/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX gpgcheck=1 |
下载相关安装包 http://repo.zabbix.com/zabbix/4.5/rhel/8/x86_64/
注:升级至zabbix5 php版本需要在7.2以上,其它相关要求请参考官方文档
注:升级为beta版本后,可再次下载LTS版本相关包,继续升级为5.0LTS版本
# ll total 15496 -rw-r--r-- 1 root root 583548 Apr 20 11:07 nginx-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm -rw-r--r-- 1 root root 24040 Apr 20 11:07 nginx-all-modules-1.14.1-9.module_el8.0.0+184+e34fea82.noarch.rpm -rw-r--r-- 1 root root 35624 Apr 20 11:07 nginx-mod-http-image-filter-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm -rw-r--r-- 1 root root 46588 Apr 20 11:07 nginx-mod-http-perl-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm -rw-r--r-- 1 root root 34260 Apr 20 11:07 nginx-mod-http-xslt-filter-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm -rw-r--r-- 1 root root 65612 Apr 20 11:07 nginx-mod-mail-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm -rw-r--r-- 1 root root 87456 Apr 20 11:07 nginx-mod-stream-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm -rw-r--r-- 1 root root 1611021 Apr 20 11:07 php-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 81269 Apr 20 11:07 php-bcmath-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 3251325 Apr 20 11:07 php-cli-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 670225 Apr 20 11:07 php-common-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 1683701 Apr 20 11:07 php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 85629 Apr 20 11:07 php-gd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 75049 Apr 20 11:07 php-json-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 80661 Apr 20 11:07 php-ldap-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 594757 Apr 20 11:07 php-mbstring-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 194965 Apr 20 11:07 php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 125193 Apr 20 11:07 php-pdo-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 193605 Apr 20 11:07 php-xml-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm -rw-r--r-- 1 root root 461628 Apr 20 11:20 zabbix-agent-5.0.0-0.5beta1.el8.x86_64.rpm -rw-r--r-- 1 root root 16532 Apr 20 11:20 zabbix-apache-conf-5.0.0-0.5beta1.el8.noarch.rpm -rw-r--r-- 1 root root 16840 Apr 20 11:20 zabbix-nginx-conf-5.0.0-0.5beta1.el8.noarch.rpm -rw-r--r-- 1 root root 2707156 Apr 20 11:20 zabbix-server-mysql-5.0.0-0.5beta1.el8.x86_64.rpm -rw-r--r-- 1 root root 3074708 Apr 20 11:20 zabbix-web-5.0.0-0.5beta1.el8.noarch.rpm -rw-r--r-- 1 root root 15492 Apr 20 11:20 zabbix-web-mysql-5.0.0-0.5beta1.el8.noarch.rpm # systemctl stop zabbix-server # rpm -Uvh *.rpm --nodeps # rpm -qa|grep zabbix zabbix-nginx-conf-5.0.0-0.5beta1.el8.noarch zabbix-web-mysql-5.0.0-0.5beta1.el8.noarch zabbix-apache-conf-5.0.0-0.5beta1.el8.noarch zabbix-agent-5.0.0-0.5beta1.el8.x86_64 zabbix-release-4.5-2.el8.noarch zabbix-web-5.0.0-0.5beta1.el8.noarch zabbix-server-mysql-5.0.0-0.5beta1.el8.x86_64 # systemctl start zabbix-server 至此升级完成 注:mysql版本信息如下 # rpm -qa|grep mysql mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 mysql80-community-release-el7-1.noarch mysql-errmsg-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 mysql-server-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 mysql-libs-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64 zabbix-web-mysql-5.0.0-0.5beta1.el8.noarch mysql-common-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 zabbix-server-mysql-5.0.0-0.5beta1.el8.x86_64 新版本菜单已经调整为左侧,介面相对于4.X变化较大,其它相关改动,请参考release note zabbix5.0beta 介面如下: zabbix5.0 LTS介面如下: |