CentOS7系统安装:

一、安装配置网卡为eth0

  1、安装界面按Tab键 在末尾添加

      net.ifnames=0 biosdevname=0

二、设置网卡自启动

  1、进入/etc/sysconfig/network-scripts

  2、修改文件 ifcfg-eth0 里ONBOOT=yes

三、更新yum源

  1、首先备份CentOS-Base.repo(路径/etc/yum.repos.d/CentOS-Base.repo)  

        # cp CentOS-Base.repo CentOS-Base.repo.bak

  2、wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

四、查询是否安装某个工具

   1、# rpm -qi  软件名

五、安装完系统升级到最新系统

   1、# yum update -y

六、查看IP #ip addr 查看路由 #ip route 查看DNS #cat /etc/resolv.conf  查看主机名:hostname  

七、重启网卡 #systemctl restart network

 

Zabbix 5.0 LTS安装

一、关闭防火墙和 selinux 并重启

   1、sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

   2、systemctl disable --now firewalld

   3、reboot

   4、查看防火墙状态 systemctl status firewalld

二、安装 zabbix rpm 源,鉴于国内网络情况,使用阿里云 zabbix 源

   1、rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

   2、sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

   3、yum clean all

三、安装 zabbix server 和 agent

   1、yum -y install zabbix-server-mysql zabbix-agent

四、安装 Software Collections,便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4 过低

   1、yum -y install centos-release-scl

五、启用 zabbix 前端源,修改vi /etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled          改为 1

   1、enabled=1

六、安装 zabbix 前端和相关环境

   1、yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

七、yum 安装 centos7 默认的 mariadb 数据库

   1、yum -y install mariadb-server  

八、启动数据库,并配置开机自动启动

   1、systemctl enable --now mariadb

九、使用以下命令初始化 mariadb 并配置 root 密码(a123456++)

   1、mysql_secure_installation

十、使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码

    # mysql -uroot -p  #进入数据库

        password

        mysql> create database zabbix character set utf8 collate utf8_bin;    #创建zabbix数据库

        mysql> create user zabbix@localhost identified by 'password';  

                    #创建用户zabbix密码passwo rd  指定使用localhost本地权限

        mysql> grant all privileges on zabbix.* to zabbix@localhost;  #给zabbix用户授权

            #mysql> set global log_bin_trust_function_creators = 1;(可暂时不执行)

          mysql> show grants for zabbix@'localhost';

          mysql> quit;

   补充知识:

     1)MariaDB [(none)]> show processlist;

               #查询在线用户(本地查询)

     2)[root@localhost ~]# mysqladmin -uroot -p123 processlist

             #远程查询: 如果在远程终端机上查询远程数据库,前提是数据库开启了远程

              授权我们可以使用以下 SQL 语句

     3)MariaDB [none]> select Host,User,Password from mysql.user;  

           #查全部用户: 我们通过构建 Select 语句查询指定字段 (Host,User,Password),查询mysql.user这个数据表,SQL 语

     4)mysql> select host,user from mysql.user;  #显示所有用户

     5)mysql> drop user zabbix@127.0.0.1;  #删除用户

     6)mysql> drop user zabbix@localhost;  #删除用户

十一、使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为 password

    1、zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppassword zabbix

        十二、(可暂时不执行)

            # mysql -uroot -p

             password

             mysql> set global log_bin_trust_function_creators = 0;

             mysql> quit;


十三、vi /etc/zabbix/zabbix_server.conf

     1、DBPassword=password   #修改创建数据库时password用户的密码

十四、编辑vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf    

     1、; php_value[date.timezone] = Asia/Shanghai (使用暂时无法更改)

     /etc/opt/rh/rh-php72/php.ini  修改[date.timezone]=Asia/Shanghai

十五、重启zabbix

    # systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

    # systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

十六、配置完zabbix后登录页面会有乱码

  查找 /usr/share/zabbix/assets/fonts 被链接位置

[root@Zhanglw /usr/share/zabbix/assets/fonts]$ ll

lrwxrwxrwx 1 root root 33 Jan 29 16:01 graphfont.ttf -> /etc/alternatives/zabbix-web-font

[root@Zhanglw /etc/alternatives]ll

lrwxrwxrwx  1 root root 32 Mar  9 11:15 zabbix-web-font -> /usr/share/fonts/dejavu/msyh.ttf  重新连接到此文件

msyh.ttf提前复制到/usr/share/fonts/dejavu/目录下


查zabbix报错日志 /var/log/zabbix/..

using configuration file: /etc/zabbix/zabbix_server.conf

 5708:20230131:101603.175 [Z3001] connection to database 'zabbix' failed: [1044] Access denied for user 'zabbix'@'localhost' to database 'zabbix'

 5708:20230131:101603.175 Cannot connect to the database. Exiting...

至此服务器安装完成 需要访问网页面配置: 地址栏输入: 服务器地址//zabbix 进入页面配置