zoukankan      html  css  js  c++  java
  • CentOS 7.3安装Zabbix3.2

    一、ZABBIX概述 
    Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 
      
    Zabbix的功能和特性: 
    1、安装与配置简单; 
    2、可视化web管理界面; 
    3、免费开源; 
    4、支持中文; 
    5、自动发现; 
    6、分布式监控; 
    7、实时绘图。 
      
    Zabbix的架构:

    1、Zabbix Server:负责接收Agent发送的报告信息,组织所有配置、数据和操作。 
    2、Database Storage:存储配置信息以及收集到的数据。 
    4、Web Interface:Zabbix的GUI 接口,通常与Server运行在同一台机器上。 
    5、Proxy:可选组件,常用于分布式监控环境中。 
    6、Agent:部署在被监控主机上,负责收集数据发送给Server。 
      
    工作流程: 
      
    Agent获取被监控端数据,发送给Server。 
    Server记录所接收到的数据,存储在Database中并按照策略进行相应操作。 
    如果是分布式,Server会将数据传送一份到上级Server中。 
    Web Interface将收集到的数据和操作信息显示给用户。 
      
    二、系统环境准备 
    [root@ops-zabbix ~]# cat /etc/RedHat-release  
    CentOS Linux release 7.3.1611 (Core) 
    Zabbix3.2 
      
    1、防火墙及SELINUX关闭 
    systemctl stop firewalld.service 
    systemctl disable firewalld.service 
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    grep SELINUX=disabled /etc/selinux/config
    setenforce 0 
      
    2、yum源配置 
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 
    cd /etc/yum.repos.d/ 
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 
      
    yum -y install http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm 
      
    yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm -y 
      
    三、zabbix安装 
    1、yum源安装 
    yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server 
      
    2、启动mariadb数据库 
    systemctl start mariadb.service 
    systemctl enable mariadb.service 
      
    3、创建数据库 
    mysql -uroot -p 
    create database zabbix character set utf8 collate utf8_bin; 
    grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 
      
    4、初始数据导入 
    cd /usr/share/doc/zabbix-server-mysql-3.2.3/ 
    zcat create.sql.gz |mysql -uroot zabbix 
      
    四、zabbix配置 
    1、编辑zabbix_server.conf 
    grep  -n ^[a-Z]  /etc/zabbix/zabbix_server.conf 
    38:LogFile=/var/log/zabbix/zabbix_server.log 
    49:LogFileSize=0 
    72:PidFile=/var/run/zabbix/zabbix_server.pid 
    81:DBHost=localhost 
    91:DBName=zabbix 
    107:DBUser=zabbix 
    115:DBPassword=zabbix 
    287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 
    413:Timeout=4 
    455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
    465:ExternalScripts=/usr/lib/zabbix/externalscripts
    501:LogSlowQueries=3000 
      
    2、启动zabbix server并设置开机启动 
    systemctl enable zabbix-server 
    systemctl start zabbix-server 
      
    3、编辑Zabbix前端PHP配置,更改时区 
    vim /etc/httpd/conf.d/zabbix.conf 
    php_value date.timezone Asia/Shanghai
      
    4、启动httpd并设置开机启动 
    systemctl start httpd 
    systemctl enable httpd 
      
    五、安装Zabbix Web 
      
    1、浏览器访问,并进行安装 
    http://172.16.8.210/zabbix/ 

    2、点击next会出现检查状态

    3、检查系统环境设置,必须全部都为ok,才能继续

    4、输入连接到数据库详细信息。Zabbix数据库必须已经创建好

    5、连接Zabbix服务细节,如果没有改变可选择默认

    6、设置概要显示

     7、完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件

    8、默认用户名/密码:Admin/zabbix

    17、zabbix简单配置

    17.1 修改界面为中文

    17.2 解决图形显示中文乱码,在仪表板的常用的图形栏目里随意添加一个图形,我这里添加的是cpu负载,进入图形界面会看到乱码

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

    17.2.2 上传成功以后,修改defines.inc.php的第45行,将graphfont改为msyh

    vim /usr/share/zabbix/include/defines.inc.php

    17.2.3 保存后,刷新界面,文字就出来了

  • 相关阅读:
    委托操作控件使用01
    C#读写ini
    List集合的使用小技巧|非常实用首先举例2个集合A,B. List<i
    xiaoqiang
    c#遍历目录及子目录下某类11型的所有的文件
    2015实习生面试记录
    Sliding Window Maximum
    Construct Binary Tree from Preorder and Inorder Traversal
    Binary Search Tree Iterator
    Populating Next Right Pointers in Each Node
  • 原文地址:https://www.cnblogs.com/drizzle-xu/p/9013398.html
Copyright © 2011-2022 走看看