美文网首页
zabbix-zabbix4.0安装

zabbix-zabbix4.0安装

作者: 李哈哈_2c85 | 来源:发表于2020-08-21 17:04 被阅读0次

    zabbix-zabbix4.0安装

    1、配置安装环境
    关闭selinux:为了安全和权限而对系统的各种限制,怕以后麻烦直接关掉
    LAMP:其中mysql用Mariadb代替、其他组件基本不用配置
    2、配置zabbix源、安装zabbix
    3、配置数据库,建库、授权、导入表;修改php时区
    4、登录配置

    1、配置基础环境
          1、 关闭selinux:
                 setenforce 0 #临时关闭
                 sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config #永久关闭

        2、安装lamp:yum install -y httpd mariadb mariadb-server php php-mysql

                  启动 httpd、Mariadb --设置开机启动、查看启动状态

                  [root@r1 ~]# systemctl start httpd && systemctl enable httpd

                  [root@r1 ~]# systemctl start mariadb && systemctl enable mariadb

                  [root@r1 ~]# systemctl status mariadb

                [root@r1 ~]# systemctl status httpd

    2、配置zabbix源、安装zabbix #后面步骤按照官网设置:https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
        1、下载zabbix库  #我安装的是4.0版本,其他版本的库去官网找,或者去找其他的源,官网有时候可能会timeout
         [root@r1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

                下载完后yum库中会多一个zabbix的库 ;同时执行下yum清理缓存,准备安装zabbix

        2、安装Zabbix server,Web前端,agent
              [root@r1 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

    3、创建数据库、账号、授权、导入表
        1、创建一个zabbix库并设置为utf8的字符编码格式、创建zabbix用户,对用户授权
        [root@r1 ~]# mysql #进入Mariadb数据库
        MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;   #创建数据库设置字符编码
        MariaDB [(none)]> create user zabbix@localhost identified by 'zabbix';   #创建zabbix账号,密码也是zabbix
        MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;   #给zabbix账号授权,对zabbix库有所有权限
        MariaDB [(none)]> flush privileges;   #刷新数据库

        2、导入表
             [root@r1 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix  #使用zabbix用户解压导入数据表,提示输入密码就 是上面zabbix的密码

         3、修改php时区、去掉zabbix_server.conf中数据库用户密码注释并添加密码(否则会报错说服务没有启动)
                [root@r1 ~]# vim /etc/httpd/conf.d/zabbix.conf  #修改时区,改为上海

            [root@r1 ~]# vim /etc/zabbix/zabbix_server.conf   #添加数据库用户密码     

            修改完成后重启httpd服务生效   #否则之后会报错Time zone for PHP is not set (configuration parameter "date.timezone").
            [root@r1 ~]# systemctl restart httpd

    4、启动zabbix服务、设置开机启动

            [root@r1 ~]# systemctl start zabbix-server && systemctl enable zabbix-server   

    4、登录配置
         192.168.5.18/zabbix   #ip/zabbix

    Time zone for PHP is not set (configuration parameter "date.timezone").  报错就在这,如果上不执行重启httpd服务的话

        默认登录账号密码:
        Admin
        zabbix

        然后解决下字符小方块和乱码问题,替换原来默认字体,从Windows中拷贝字体

        查找原字体位置进行替换:
        [root@r1 ~]# find / -name graphfont.ttf
        [root@r1 ~]# cd /usr/share/zabbix/assets/fonts/    #进入目录
        [root@r1 fonts]# rz  #使用客户端上传文件,没有rz命令就yum安装 lszrz
        [root@r1 fonts]# mv graphfont.ttf graphfont.ttf.bak   #备份原来字体
        [root@r1 fonts]# mv simhei.ttf graphfont.ttf   #修改上传的字体

    刷新页面

    1、问题项:
         主机--监控项打开空白页---php版本太低导致,修改配置vim /usr/share/zabbix/items.php
        if(!function_exists('array_column')) {
      functionarray_column($arr2, $column_key){
        $data = [];
       foreach($arr2as$key => $value) {
       $data[] = $value[$column_key];
          }
        return$data;
         }
     }

    相关文章

      网友评论

          本文标题:zabbix-zabbix4.0安装

          本文链接:https://www.haomeiwen.com/subject/wwoujktx.html