zabbix4.4官方安装

官方文档路径 https://www.zabbix.com/cn/download
安装环境
centos7.5系统
zabbix4.4版本
一、安装软件

~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm  #安装zabbix官方的yum源
~]# yum clean all		清理缓存
~]# yum -y install zabbix-server-mysql zabbix-agent	安装zabbix的server和agent
~]#  yum -y install epel-release	#还需要配置epel源
~]# yum -y install zabbix-web-mysql zabbix-nginx-conf

二、配置
(1)、配置数据库,进入到数据库中,需要创建一个zabbix库,用于存放zabbix监控的数据

mysql> create database zabbix character set utf8 collate utf8_bin;  #创建zabbix库
mysql> set global validate_password_policy=0; #修改密码策略值验证密码长度
mysql> set global validate_password_length=5;   #修改密码为五位数
mysql> grant all privileges on zabbix.* to zabbix@"%" identified by 'zabbix'; #授权zabbix用户,如果试本地主机登录权限可以设置为localhost,如果是云主机就应当设置为%

~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix  #导入数据

(2)、配置server

~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost		#这里指定的是数据库的地址
DBName=zabbix·		#库名
DBUser=zabbix		#用户
DBPassword=zabbix	#密码
DBPort=3306		#端口

(3)、修改nginx

~]# vim /etc/nginx/conf.d/zabbix.conf
server {
        listen          81;	#端口
        server_name     192.168.1.159;	#IP

(4)、修改php的时区

~]# vim /etc/php-fpm.d/zabbix.conf	#修改时区
;php_value[date.timezone] = Asia/Shanghai #上海时区,东八区

三、启动服务

~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm 
~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm #设置开机自启

访问 http://192.168.1.159:81/setup.php
在这里插入图片描述
看到这里所有的值都是“ok”即表示zabbix安装成功了
zabbix的默认用户:Admin 默认密码:zabbix

四、报错
web界面报:PHP option “date.timezone” unknown Fail
这里是php的时区没有设定好,将时区设定成东八区即可在这里插入图片描述这里报错是因为php的时区设定未设置好
解决方法:

~]# vim /etc/php.ini
;date.timezone =   			#将这一样前面的注释去掉,即 ;分号
date.timezone = "Asia/Shanghai"		#在后面添加"Asia/Shanghai",这是将时区修改为东八区上海时区
~]# systemctl restart php-fpm  		#重启php-fpm刷新zabbix的web界面即可

在这里插入图片描述
这里就是因为在对zabbix用户进行授权时,登录权限文localhost,所以导致无法登录,这里对zabbix用户的登录权限进行修改,或者删除重新授权zabbix用户,刷新界面即可。
在这里插入图片描述
报错:安装失败,正在尝试其他镜像,这是因为yum源的问题,zabbix的yum源为国外源,将zabbix的yum源修改为阿里源就好了

[zabbix]
name=aliyun - zabbix - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/
enabled=1
gpgcheck=0

在执行~]# yum makecache #清理缓存
再进行安装命令,即可
在这里插入图片描述
如出现一下的情况,检查zabbix用户的密码是否无误后,再检查zabbix的的数据库mysql的版本,如果是mysql8.0的版本,可执行以下操作即可,这是mysql8.0版本的问题
故障排除思路链接

mysql> ALTER USER zabbix@localhost IDENTIFIED WITH mysql_native_password BY 'password';
mysql> FLUSH PRIVILEGES;

再刷新界面即可

Zabbix是一款开源的网络监控软件,可以对各种网络设备进行监控和管理。以下是Zabbix 4.4版本的安装部署方法: 1. 安装必要的软件 在安装Zabbix之前,需要安装LAMP(Linux + Apache + MySQL + PHP)或LEMP(Linux + Nginx + MySQL + PHP)环境。具体安装方法请参考相关教程。 2. 下载并安装Zabbix 官方网站下载Zabbix 4.4版本的压缩包,解压缩后将其移动到/var/www/html目录下(如果使用LEMP则是/var/www)。 ```shell # 下载 wget https://cdn.zabbix.com/zabbix/sources/stable/4.4/zabbix-4.4.0.tar.gz # 解压 tar -zxvf zabbix-4.4.0.tar.gz # 移动到目录 mv zabbix-4.4.0 /var/www/html/ ``` 3. 创建数据库 使用MySQL登录,并创建一个新的数据库和用户,并分配权限。 ```shell mysql -u root -p # 创建数据库 create database zabbix; # 创建用户 create user 'zabbix'@'localhost' identified by 'password'; # 授权 grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'password'; # 刷新权限 flush privileges; # 退出MySQL exit ``` 4. 导入数据库 使用Zabbix提供的SQL文件,导入到刚刚创建的数据库中。 ```shell cd /var/www/html/zabbix-4.4.0/database/mysql/ mysql -u zabbix -p zabbix < schema.sql mysql -u zabbix -p zabbix < data.sql ``` 5. 配置Zabbix服务器 将zabbix_server.conf和zabbix_agentd.conf配置文件中的数据库相关信息改为刚刚创建的数据库信息。 ```shell cd /var/www/html/zabbix-4.4.0/conf/ # 备份文件 cp zabbix_server.conf zabbix_server.conf.bak cp zabbix_agentd.conf zabbix_agentd.conf.bak # 修改文件 vim zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password vim zabbix_agentd.conf Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server ``` 6. 启动Zabbix服务 启动Zabbix服务,并设置开机自启动。 ```shell # 启动服务 systemctl start zabbix-server systemctl start zabbix-agent # 设置开机自启动 systemctl enable zabbix-server systemctl enable zabbix-agent ``` 至此,Zabbix 4.4版本的安装部署完成。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值