首页 > 系统相关 >Centos7部署Zabbix6.4(手把手学会)

Centos7部署Zabbix6.4(手把手学会)

时间:2023-10-24 18:26:39浏览次数:41  
标签:手把手 Zabbix6.4 Centos7 zabbix yum install mysql php root

编译安装zabbix

1、在编译之前,先要安装几个编译环境,不然没法编译

[root@zabbix ~]# yum install libevent-devel  -y
[root@zabbix ~]# yum install -y net-snmp-devel
[root@zabbix ~]# yum -y install mysql-devel

2、由于CentOS7默认的gcc版本较低为4.8,因此无法顺利编译安装成功,所以安装切换gcc版本 安装centos-release-scl

[root@zabbix ~]# yum install centos-release-scl -y
[root@zabbix ~]# yum install devtoolset-11-gcc* -y
[root@zabbix ~]# scl enable devtoolset-11 bash

3、拉取、解压、编译

[root@zabbix ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
[root@zabbix ~]# tar -zxvf  zabbix-6.4.0.tar.gz
[root@zabbix ~]# cd zabbix-6.4.0
[root@zabbix ~]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
[root@zabbix ~]# make install
编译时间较长 耐心等待

安装mysql

1、直接用yum安装

[root@zabbix ~]# yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
[root@zabbix ~]# yum install mysql-community-server

报错的话,处理方法:/etc/yum.repos.d/mysql-community.repo中找到[mysql80-community] 并修改 gpgcheck 改为 0,再次安装,即可成功。

[root@zabbix ~]# vi /etc/yum.repos.d/mysql-community.repo

 2、启动,自起mysql

#启动
[root@zabbix ~]# systemctl start mysqld.service
#设置开机自启动
[root@zabbix ~]# systemctl enable mysqld.service

 3、登录MySQL(sql语句以 ; 结束)

#mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中
[root@zabbix ~]# cat /var/log/mysqld.log | grep password
#使用初始密码登录
mysql -uroot -p
#修改mysql root密码
mysql > alter user 'root'@'localhost' identified with mysql_native_password BY 'Admin@123';
mysql > flush privileges;
#创建zabbix库
mysql > create database zabbix character set utf8 collate utf8_bin;
#创建zabbix用户
mysql > create user zabbix@localhost identified by 'Zabbix@123';
#授权
mysql > grant all privileges on zabbix.* to zabbix@localhost;
#关闭数据库安全配置文件
mysql > set global log_bin_trust_function_creators = 0;
#退出mysql
mysql > exit;

4、导入初始架构和数据

[root@zabbix ~]# mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/schema.sql
[root@zabbix ~]# mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/images.sql
[root@zabbix ~]# mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/data.sql
#会让你输入密码就是上面该的mysql root密码

5、修改vim /usr/local/zabbix/etc/zabbix_server.conf

#找到 DBPassword 改修密码,最好和上面一致
DBPassword= 你的zabbix数据库密码

 启动zabbix

#创建zabbix组
[root@zabbix ~]# groupadd zabbix
#创建zabbix用户
[root@zabbix ~]# useradd -g zabbix -M -s /sbin/nologin zabbix
[root@zabbix ~]# cd /usr/local/zabbix/sbin/
[root@zabbix ~]# ./zabbix_server

安装php8

#先安装yum-utils
[root@zabbix ~]# yum -y install yum-utils

php

[root@zabbix ~]# yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@zabbix ~]# yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@zabbix ~]# yum-config-manager --disable 'remi-php*'
[root@zabbix ~]# yum-config-manager --enable remi-php80

安装php及模块

[root@zabbix ~]# yum install -y php php-bcmath php-cli php-common php-devel php-fpm php-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap php-sodium php-xml

修改 /etc/php.ini的配置 post_max_size为16M、max_execution_time为300、max_input_time为300

[root@zabbix ~]# vim /etc/php.ini

安装apache并启动

#安装
[root@zabbix ~]# yum install httpd

启动

[root@zabbix ~]# systemctl start httpd

安装UI

#进入 /opt
[root@zabbix ~]# cd /opt

安装

[root@zabbix ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
[root@zabbix ~]# tar -zxvf zabbix-6.4.0.tar.gz
[root@zabbix ~]# cp -r zabbix-6.4.0/ui/* /var/www/html/

访问服务器IP,进行安装,一直下一步,在有一个界面填写密码为mysql的密码,在有一个界面需要让你下载一个 zabbix.conf.php文件,先下到自己的win里面,然后在放入centos中

默认账号:Admin  密码:zabbix 

下图就是最后进入的效果

标签:手把手,Zabbix6.4,Centos7,zabbix,yum,install,mysql,php,root
From: https://www.cnblogs.com/xu-yue/p/17785423.html

相关文章

  • Centos7 安装/卸载 vsftpd
    安装vsftpd[root@localhost~]#yum-yinstallvsftpd查看安装路径[root@localhost~]#whereisvsftpdvsftpd:/usr/sbin/vsftpd/etc/vsftpd/usr/share/man/man8/vsftpd.8.gz查看目录[root@localhost~]#ll/etc/vsftpd/-rw-------1rootroot125Mar222017ftpuser......
  • Centos7 - ftp login 530
    问题描述[root@localhostdevops]#ftp192.168.18.12938001Connectedto192.168.18.129(192.168.18.129).220(vsFTPd3.0.2)Name(192.168.18.129:root):test3331Pleasespecifythepassword.Password:530Loginincorrect.Loginfailed.查看/etc/vsftpd/ftpusers-......
  • centos7磁盘动态扩容
    1.查看磁盘空间df-h  2.fdisk-l  查看当前的磁盘分区信息(主要是分区表信息) linux新增磁盘后,用fdisk等命令查询不到#ls/sys/class/scsi_host/(会看到有host0、host1...hostN,对每个host进行如下操作) echo"---">/sys/class/scsi_host/host0/scanecho"--......
  • VMware最小化安装Centos7.6-无桌面
    目录安装包工具新建虚拟机安装centos7.6终端登陆系统设置ip地址关闭防火墙关闭SELINUXSELINUX=enforcing硬盘挂载安装包工具VMware®Workstation15Pro15.5.2build-15785246CentOS-7.6-x86_64-DVD-1810.iso链接:https://pan.baidu.com/s/1u2vMvwtpHxbNoRpvLERKmQ提取码:b8jt......
  • 手把手|支付宝异步通知如何使用
    最近在接支付宝的支付相关功能,用到异步通知比较多,也比较容易出现问题。这里总结了一下支付宝异步通知的相关内容,希望能对大家有所帮助。一、什么是异步通知异步通知是指支付宝通过主动向开发者发送消息通知的方式来告知商家目前交易变更的情况。支付宝建议主要通过这种方式来......
  • centos7和centos8的区别
      网络管理centos7云主机:centos7使用network管理网络,NetworkManager默认是关闭的自己安装的centos7mini版:两个都是开启的 centos8centos8没有network,使用NetworkManager管理网络修改ip地址等操作之后,使用systemctlrestartNetworkManager重启网络服务 yum和dnfcentos......
  • Linux centos7网卡起不来的现象
    现象如下图:FailedtostartLSB:Bringup/downnetworking.解决方法一:一般跟系统自带的NetworkManager这个管理套件有关系,关掉就可以解决systemctlstopNetworkManger//关闭NetworkManager套件服务systemctldisalbleNetworkManager//开机自动关闭systemctkstartnetwork......
  • CentOS7添加Windows字体类型
    前言:我这么做的原因是:我在windows系统使用java操作ascope的文件转换,项目开发结束,到了部署这一步,将jar包丢到了CentOS服务器上,运行后一切都很顺利,但是当远程调用接口的时候报了错误,然后我在windows系统运行jar也没有问题,那问题就出在了环境上,于是就摸到了这条线,不出所料,问题就出现......
  • centos7 命令修改使用
    按键字母I,Ins插入键,是插入功能,按键shift+Q是退出插入模式,输入字母q,不保存直接退出输入字母wq,保存修改并退出  ......
  • linux centos7 部署 nodejs 的 express
      链接:https://www.youtube.com/watch?v=oGbLL1_0q64 yuminstallgcc-c++openssl-develmake-ycd/tmpcurl-sLhttps://rpm.nodesource.com/setup|bash-yuminstall-ynodejsnpminstall-gexpress-generatoruseraddusernamepasswdusernamemkdirfirst_project......