zoukankan      html  css  js  c++  java
  • Centos7 安装zabbix3.0 服务端 详细

    参考:

    https://www.cnblogs.com/37yan/p/6879218.html

    http://blog.csdn.net/hao134838/article/details/57122516

     http://blog.csdn.net/u014057054/article/details/66476990

    1.导入源

          sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

         

    2.安装 zabbix 及 mysql

         yum install -y zabbix-server-mysql  zabbix-web-mysql  zabbix-agent  mariadb-server

        执行 报错

           参考: http://blog.csdn.net/whatday/article/details/50777711

         

    首先清除掉缓存,之后再重建就可以了,第二步的重建可以不做,估计yum会自动生成

    rm -f /var/lib/rpm/__db*
    rpm --rebuilddb

    之后再执行 yum update ,重新生成 presto, 正常更新。

       

       然后在重新执行, 安装zabbix 和mysql命令

      

    3.启动mariadb

      systemctl enable mariadb.service  自启

      systemctl start mariadb

    4.创建zabbix数据库

        

      mysql -uroot -p   回车键入密码的时候 这里是不需要密码的

      CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;

     

    5.初始化数据库

         

      进入这个路径:/usr/share/doc/zabbix-server-mysql-3.0.13    执行下面脚本

      zcat create.sql.gz | mysql -uroot -p zabbix

     

     确认:

    说明数据库导入成功。

    6.修改配置文件

        

     vi  /etc/zabbix/zabbix_server.conf

      DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix 这几个参数根据自己的实际情况修改

    默认密码为空

    7.注意事项,启动 zabbix-server前提

       关闭 防火墙  stop firewalld.service
       关闭SELinux  setenforce 0 
       开启httpd服务 systemctl start httpd

       systemctl enable httpd 自启

    配置时区:

    vim /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai
    # systemctl start httpd
    # systemctl enable httpd
     
     

    8.启动zabbix

      systemctl start zabbix-server

    systemctl enable zabbix-server 自启

     出错:

    使用命令查看日志找原因

    journalctl -xe

                                               # ausearch -c 'zabbix_server' --raw | audit2allow -M my-zabbixserver

                                               # semodule -i my-zabbixserver.pp

    关闭防火墙:

    # systemctl stop firewalld.service

    # systemctl disable firewalld.service 

    关闭 selinux

        检测是否关闭

     getenforce

    setenforce 0  

     vi /etc/selinux/config

     grep SELINUX /etc/selinux/config

     

     重启生效

    再次尝试启动 zabbix-server

     

    状态貌似没成功,但是通过IP可以访问网页

    next step

    有一个fail,

    配置时区:

    vi /etc/httpd/conf.d/zabbix.conf

    修改 php_value date.timezone Asia/Shanghai
    # systemctl start httpd
    # systemctl enable httpd

     进入 etc/httpd/conf.d/zabbix.conf 将  php_value date.timezone Europe/Riga   前面的注释去掉
       然后重新启动 httpd服务: service httpd restart 刷新页面OK完成。

     

            

    next step

    修改为root

    最后点击finish 后就会跳到登录界面 默认用户名admin/密码zabbix

     这里提示 zabbix server 没有运行的,问题稍后查找。

     原因:数据库用户名和密码不对,修改后

    /etc/zabbix/zabbix_server.conf

     状态是成功的:

    但是页面上还是 没run的

     估计是 ui界面安装时候 密码也不对,需要修改ui对应的数据库配置。

    参考:http://www.blogmao.com/post/zabbix_change_db_passwd

    zabbix前端页面中,conf文件夹下,还有还有一个zabbix.conf.php的文件

    /etc/zabbix/web 目录下 有这个文件

    修改这个password 为 root

      然后应该要重启 httpd服务。

     systemctl restart httpd

     这里改过后不管用。 应该是IP还需要用 实际IP

    因为mysql的访问权限问题。

    这里干脆重新 安装web应用

    设置ip和 root root

      界面任然不行, 看了下 服务的状态 提示 pid的问题

    查看了下 服务的配置文件,pid文件的目录 跟提示的不一样。

     

     改成一致,然后重启 服务

    9.最后将语言修改为中文

      1、修改这个下面文件

          sudo vim /usr/share/zabbix/include/locales.inc.php 

       找到55行,将false改为true,小编这默认的就是true

       

     2、在页面中修改

      

     第十一、解决中文显示乱码问题

      1、上传文字

      Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts

           

      2、修改下面文件

      sudo vim /usr/share/zabbix/include/defines.inc.php  将'graphfont' 修改为msyh。

      

     修改完成以后,刷新界面即可

  • 相关阅读:
    2018-08-25多线程Thread类+Runnable接口+线程的6种状态
    2018-08-24Properties类+序列化+反序列化+FileUtils+FilenameUtils
    2018-08-22字节字符转换流InputStreamReader+OutputStreamWriter+缓冲流Buffered+newLine换行方法
    2018-08-21文件字节输出流OutputStream+文件字节输入流InputStream+字符输出流FileReader+字符输出流FileWriter
    2018-08-20内容IO流中的File类+文件过滤器FileFilter+递归
    List接口方法、LinkedList方法、Vector集合、Set接口下HashSet、LinkedHashSet集合、HashCode()+equals()方法对于Set接口判断重复的详细细节
    集合之Collection接口AND Iterator迭代器 AND 增强for AND 泛型
    面向对象测试题
    基本类型包装类之system类
    Date
  • 原文地址:https://www.cnblogs.com/hutuchong/p/7816948.html
Copyright © 2011-2022 走看看