Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。在生成环境中一直在用zabbix4.x版本。今天星期天没事可做测试安装一下zabbix5.4最新版,安装测试记录如下:

1、测试环境

操作系统:CentOS Linux release 8.1.1911 (Core)

只是为了测试,这里采用yum安装(centos8不再是yum,变成dnf,到底叫什么呢?)的方式

2、安装epel源

EPEL全称Extra Packages for Enterprise Linux,是由Fedora社区打造,为RHEL及衍生发行版如:CentOS、scientific Linux等归功高质量软件包的项目。装了EPEL之后,就相当于添加了一个第三方源。另外一个特点是绝大多数rpm包要比官方repository的rpm包版本来的新。

安装epel-release源命令:

dnf install epel-release

3、安装 zabbix 5.4的rpm 源

命令:

rpm -Uvh

4、安装zabbix相关软件

命令:

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y

5、安装数据库并启动:

yum install mariadb-server -y

systemctl start mariadb

systemctl enable mariadb

zabbix安装部署步骤(zabbix4.0详细安装部署)(1)

6、初始化mariadb数据

使用mysql_secure_installation命令初始化 mariadb 并配置 root 密码:zhengzhoujinxing

命令:

mysql_secure_installation

Enter current password for root (enter for none):直接回车,空

Set root password? [Y/n](是否设置密码)y

New password:输入设置密码:zhengzhoujx

Re-enter new password:再次输入密码:zhengzhoujx

Remove anonymous users? [Y/n]是否移除anonymous用户:y

Disallow root login remotely? [Y/n]是否不允许root远程登录:n

Remove test database and access to it? [Y/n]是否移除test数据库:y

Reload privilege tables now? [Y/n]是否更新:y

7、创建zabbix数据库

使用 root 用户登录数据,并建立zabbix数据库,注意数据库编码

mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by ‘zabbix’;

grant all privileges on zabbix.* to zabbix@localhost;

quit;

zabbix安装部署步骤(zabbix4.0详细安装部署)(2)

8、导入zabbix数据库

通过命令导入zabbix数据库,zabbix数据库用户为zabbix,密码为zabbix 。

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

输入密码为:

9、配置Zabbix前端PHP

编辑配置文件vi /etc/nginx/conf.d/zabbix.conf

修改如下两行

listen 80;

server_name 本服务器电脑的IP地址;

zabbix安装部署步骤(zabbix4.0详细安装部署)(3)

10、修改zabbix的配置文件的数据库密码

vi /etc/zabbix/zabbix_server.conf

DBPassword=zabbix

11、修改zabbix的时区

vi /etc/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

12、启动程序并设置开机自启动

systemctl restart zabbix-server zabbix-agent nginx php-fpm

systemctl enable zabbix-server zabbix-agent nginx php-fpm

13、web页面配置zabbix

用谷歌浏览器打开:http://服务器ip地址

Default language:选择中文

zabbix安装部署步骤(zabbix4.0详细安装部署)(4)

必要条件检测,所有项目必须全部ok,如果有不是ok的项目,一定要解决相关项目的问题,使之ok才能进行下一步。

zabbix安装部署步骤(zabbix4.0详细安装部署)(5)

配置数据连接,密码为zabbix

zabbix安装部署步骤(zabbix4.0详细安装部署)(6)

服务器端口

zabbix安装部署步骤(zabbix4.0详细安装部署)(7)

时区和web界面的主题颜色

zabbix安装部署步骤(zabbix4.0详细安装部署)(8)

相关配置项检查

zabbix安装部署步骤(zabbix4.0详细安装部署)(9)

配置完成

zabbix安装部署步骤(zabbix4.0详细安装部署)(10)

登录页面出来了,默认用户名Admin,密码:zabbix

zabbix安装部署步骤(zabbix4.0详细安装部署)(11)

zabbix安装部署步骤(zabbix4.0详细安装部署)(12)

安装完成。