基于centos7安装zabbix3.4.11

(一)zabbix简介

   基于Web界面的分布式系统监控的企业级开源软件。可以监控各种系统与设备,网络参数,保证服务器设备安全运营;提供灵活的通知机制。

(二) Zabbix的特点和功能

   1.特点

   1)安装与配置简单

   2)可视化web管理界面

   3)免费开源

   4)支持中文

   5)自动发现

   6)分布式监控

   7)实时绘图

   8)email通知

(三)安装过程

  1. 切换用户
  2. 找到ZABBIX官网和相关的安装页面
https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos
  1. 检查环境
cat /etc/redhat-release

  1. 开始安装

4.1 使用rpm包安装(支持REL7,ORACLE LINUX7,CENTOS7)

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

4.2安装zabbix-server

yum install zabbix-server-mysql

4.3安装MySQL支持安装Zabbix代理

yum install zabbix-proxy-mysql

4.4 MySQL支持下安装Zabbix前端(适用于RHEL 7,在RHEL 6上弃用)

yum install zabbix-web-mysql

  1. 安装mariadb

5.1 检查是否安装了mariadb

5.2 安装mariadb

5.2.1 查看是否安装了XX包比如mariadb
rpm -qa|grep maria
5.2.2 强制卸掉某个包
强制卸载,因为没有--nodeps
rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

yum install mariadb-server

  1. 启动mariadb服务,创建ZABBIX库,导SQL脚本
    1. 启动mariadb服务

systemctl start mariadb

    1. 创建zabbix库并选择zabbix库
      1. create database zabbix character set utf8 collate utf8_bin;
      2. use zabbix;
      3. 授权grant all privileges on zabbix.* to zabbix@localhost identified by 'bismarck_008';

flush privileges;

      1. 暂时退出mariadb。使用exit;或quit;均可
  1. 对zabbix库作初始化
    1. 在/usr/share/doc/目录下使用ls -l|grep mysql查看相应的版本信息

7.2zcat /usr/share/doc/zabbix-server-mysql-3.4.11/create.sql.gz | mysql -uzabbix -p 数据库名

之后会提示让你输入密码。

7.3录入mysql进mariadb,选择zabbix库,使用show tables命令查看

基于centos7安装zabbix3.4.11_第1张图片

  1. 修改zabbix_server.conf或zabbix_proxy.conf以使用创建的数据库DB相关的DBPassword

修改好zabbix用户的密码,保存并启动zabbix-server服务

修改好zabbix_server.conf的DBSocket的值为/var/lib/mysql/mysql.sock

systemctl start zabbix-server

 

9.修改Zabbix前端配置,它位于/etc/httpd/conf.d/zabbix.conf

10.yum install zabbix-agent

11.systemctl start httpd
12.systemctl start mariadb
13.systemctl start zabbix-agent
14.systemctl start zabbix-server
15.setsebool -P httpd_can_connect_zabbix on
16.setsebool -P httpd_can_network_connect_db on

17.http://192.168.122.1/zabbix/setup.php 访问ZABBIX配置页面完成相应的配置

18./usr/sbin/setenforce 0 立刻关闭SELINUX

/usr/sbin/setenforce 1 立刻启用 SELINUX

//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
日志:
/var/log/zabbix/zabbix_agentd.log
/var/log/zabbix/zabbix_server.log
 
 

你可能感兴趣的:(Linux,学习笔记)