• Centos7 Zabbix3.2安装(yum)


    http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/  #官网下载地址(只包含zabbix的应用包)

    ftp://47.104.78.123/zabbix/zabbix-server/zabbix3.2/  #包含Centos7中最小化安装zabbix的所有依赖包

    Centos7 Zabbix3.2 yum安装过程

    第一步 : 安装Centos7自带的mariadb数据库(也可以选择安装mysql)

    [root@zbx ~]# yum install mariadb-server -y 

    [root@zbx ~]# systemctl start mariadb.service

    [root@zbx ~]# systemctl enable mariadb.service

    [root@zbx ~]# vim /etc/my.cnf

      skip_name_resolve=on  #禁止域名解析

      innodb_file_per_table=on  #开启表分离

    [root@zbx ~]# systemctl restart mariadb.service

    [root@zbx ~]# mysql

      CREATE DATABASE zabbix CHARSET 'utf8';  #创建zabbix库

      GRANT ALL ON zabbix.* TO zbxuser@'127.0.0.1' IDENTIFIED BY 'zbxpass';  #创建zbxuser用户密码并授管理员权限(本地)

      GRANT ALL ON zabbix.* TO zbxuser@'%' IDENTIFIED BY 'zbxpass';  #(所有网段)

      FLUSH PRIVILEGES;

      exit

    [root@zbx ~]# systemctl restart mariadb.service

    第二部 : 安装zabbix-server , zabbix-web页面

     [root@zbx ~]# yum install -y zabbix-server-mysql zabbix-web zabbix-agent zabbix-web-mysql zabbix-sender zabbix-get  #安装zabbix主应用

    [root@zbx ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.10/  #zabbix默认存放表结构路径
    [root@zbx zabbix-server-mysql-3.2.10]# gzip -d create.sql.gz  #gzip解压表结构文件
    [root@zbx zabbix-server-mysql-3.2.10]# mysql -h127.0.0.1 -u zbxuser -p zabbix < create.sql  #导入表结构到zabbix库
    Enter password:

    可以登陆mysql查看zabbix库的表是否存在(MariaDB [zabbix]> show tables;)

    [root@zbx ~]# vim /etc/zabbix/zabbix_server.conf

      SourceIP=x.x.x.x  #填写zabbix-server的IP(可以默认,避免客户端找不到server)

      LogFileSize=1024  #记录server的log滚动模式

      DBHost=x.x.x.x  #填写数据库mysql的IP(可以默认,避免zabbix-server跟mysql不再同台服务器上)

      DBName=zabbix  db名称

      DBUser=zbxuser  #db用户

      DBPassword=zbxpass  #db密码

      DBSocket=/var/lib/mysql/mysql.sock  #指定进程文件

    [root@zbx ~]# systemctl start zabbix-server

    [root@zbx ~]# systemctl enable zabbix-server

    [root@zbx ~]# systemctl status zabbix-server

    [root@zbx ~]# vim /etc/httpd/conf.d/zabbix.conf

      php_value date.timezone Asia/Shanghai  #添加区域时间

    [root@zbx ~]# systemctl restart httpd
    [root@zbx ~]# systemctl enable httpd

    扩展 : 避免web页面乱码

    #解决中文乱码问题

    # 在windows中找一个字体(msyh.ttf微软黑体)上传到zabbix服务器

    [root@zbx fonts]# pwd  

    /usr/share/zabbix/fonts

     [root@zbx fonts]# ls  #将新的字体上传到改路径(msyh.ttf)

    graphfont.ttf msyh.ttf

     # 替换默认字符集

    [root@zbx include]# pwd

    /usr/share/zabbix/include

    [root@zbx include]# sed -i 's/graphfont/msyh/g' defines.inc.php  #将默认graphfont字体全局替换成msyh

    [root@zbx include]# grep "msyh" defines.inc.php  #替换结果

    define('ZBX_GRAPH_FONT_NAME', 'msyh'); // font file name

    define('ZBX_FONT_NAME', 'msyh');

    第三部 : 登陆web页面

    #访问当前IP/zabbix (http://IP/zabbix/setup.php)

    保证该页面都为OK状态 , 如果个别出现警告可以忽略.

    如果源码安装出现 PHP gettext ,bcmath,sockets 报错可以参考

    https://blog.csdn.net/liangdsh/article/details/52671069

    https://blog.csdn.net/allens_zhou/article/details/8595285

    #always_populate_raw_post_data Fail

    解决方法 : 开启/etc/php.ini文件内always_populate_raw_post_data = -1

    解决时区问题 : date.timezone = UTC

     

    默认帐号密码: admin/zabbix

     

     需要中文字体可以在用户设置中更改

  • 相关阅读:
    Mac 安装实用开发软件和日常软件清单
    Docker zabbix-agent 监控 docker tomcat 多实例
    zabbix 组件监控概述
    实况8操作指南
    关于哲哲跳舞这件小事儿
    左耳听风笔记摘要(11-12)程序的异常处理
    左耳听风笔记摘要(07-10)推荐书单/Go/Docker
    从零开始的vue学习笔记(一)
    简述Spark工作流程
    opengl简单入门实例
  • 原文地址:https://www.cnblogs.com/ZhengLiming/p/9935623.html
Copyright © 2020-2023  润新知