基于CentOS7.5环境的zabbix运维监控-安装

基于CentOS7.5环境的zabbix运维监控-安装

概念

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

Server 安装zabbix服务的服务器(以下简称服务器端),是最重要的部份,主要安装在linux系统上(支持多种操作系统),采用mysql存储监.控数据并使用apache+php的方式呈现。
Agent 安装在被监.控设备上的zabbix代理(以下简称代理),被监.控设备上的数据由代理收集后统一上传到服务器端由服务器端收集、整理并呈现。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server 可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。
zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista等系统之上。
SNMP 也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关监.控数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。
IPMI Agent的另一种方式,主要应用于设备的物理性能监.控,例如设备的温度、风扇的转速等。

以上内容,均摘录自百度百科
链接:https://baike.baidu.com/item/zabbix/6780368?fr=aladdin

安装

搭建环境
系统:CentOS7.5
zabbix版本:zabbix-3.4
安装方式:源码安装

  1. 关闭防火墙以及selinux
    iptables -F && service iptables stop && setenforce 0
    基于CentOS7.5环境的zabbix运维监控-安装
  2. 安装php、mysql、httpd
    yum install php
    yum install mysql mysql-devel mysql-server 或安装mariadb系列
    yum install httpd(系统默认已安装)
    基于CentOS7.5环境的zabbix运维监控-安装基于CentOS7.5环境的zabbix运维监控-安装
  3. mysql设置登陆密码
    基于CentOS7.5环境的zabbix运维监控-安装
    基于CentOS7.5环境的zabbix运维监控-安装
  4. 创建zabbix系统用户以及相关授权
    新建zabbix用户
    useradd zabbix -s /bin/bash
    配置zabbix相关数据库信息
    基于CentOS7.5环境的zabbix运维监控-安装基于CentOS7.5环境的zabbix运维监控-安装
  5. 安装zabbix所需环境包
    yum install -y gcc iksemel iksemel-devel fping libxml2-devel unixODB* net-snmp net-snmp-devel libssh2 libssh2-devel OpenIPMI OpenIPMI-devel libevent libevent-devel javacc curl curl libcurl-devel php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath php-mysql
  6. 解压安装包
    基于CentOS7.5环境的zabbix运维监控-安装
  7. 配置zabbix环境参数生成makefile文件
    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-ipv6 --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc --with-openssl
    基于CentOS7.5环境的zabbix运维监控-安装
  8. 编译+安装zabbix
    make &&make install
    基于CentOS7.5环境的zabbix运维监控-安装
  9. 初始化zabbix数据库
    基于CentOS7.5环境的zabbix运维监控-安装
  10. 配置zabbix相关配置
    基于CentOS7.5环境的zabbix运维监控-安装基于CentOS7.5环境的zabbix运维监控-安装
  11. 服务管理
    基于CentOS7.5环境的zabbix运维监控-安装
    修改BASEDIR为zabbix源码安装目录
    基于CentOS7.5环境的zabbix运维监控-安装基于CentOS7.5环境的zabbix运维监控-安装
  12. 配置zabbix的web界面
    基于CentOS7.5环境的zabbix运维监控-安装
    修改web界面文件默认目录
    基于CentOS7.5环境的zabbix运维监控-安装
  13. Zabbix界面初始化配置
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    下一步
    基于CentOS7.5环境的zabbix运维监控-安装
    重新刷新web界面
    基于CentOS7.5环境的zabbix运维监控-安装
    基于CentOS7.5环境的zabbix运维监控-安装基于CentOS7.5环境的zabbix运维监控-安装

问题汇总

问题一
基于CentOS7.5环境的zabbix运维监控-安装
解决方法:检查数据库服务是否正常运行,重新刷新即可显示zabbix主面板

问题二:
基于CentOS7.5环境的zabbix运维监控-安装
解决方法:
(1) 检查端口是否已开启
(2) 检查是否已打开防火墙,已打开,请加例外, 或者关闭防火墙
(3) 服务端的主机名必须与客户端Hostname一样
(4) 关闭SELinux(Security Enhanced Linux[安全加強的 Linux])
gedit /etc/sysconfig/selinux修改为:SELINUX=disabled