一、zabbix  介绍

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

二、部署环境

  1、关闭Selinux   

a.查看 Selinux 状态
#getenforce
b.临时关闭 Selinux
#setenforce 0
c.永久关闭 Selinux 需要重启机器
#vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

  1.1 常见问题

    如果不关闭 selinux  可能报错: cannot set resource limit: [13] Permission denied cannot disable core dump, exiting…

  2、更新 系统 和 EPEL 源   

yum install -y epel-release
yum install update
yum update -y

  3、配置LAMP

   Centos 7 LAMP 部署

三、安装 zabbix

  1、配置ZabbixZone package repository and GPG key

    # rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX

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

  2、安装 zabbix-server,zabbix-agent(可选)

    # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-agent

  3、配置 /etc/httpd/conf.d/zabbix 

    # vim /etc/httpd/conf.d/zabbix.conf   修改时区为:Asia/Shanghai

    

  4、重启服务

    # systemctl restart httpd

  5、创建Mysql 数据库 和 用户

    a.登录 MariaDB:

      # mysql -uroot -p

    b. 创建一个 名为‘zabbix’ 的数据库 和 数据库用户‘zabbix’

MariaDB [(none)]> create database zabbix character set utf8;
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit; 

  6、准备数据库模板脚本

    # cd /usr/share/doc/zabbix-server-mysql-3.4.4/

      # gunzip create.sql.gz

  7、导入 zabbix 数据库模板

    a. 使用 zabbix 用户登录数据库

      # mysql -uzabbix -p  (密码:zabbix  或 你自己设置的密码)

    b. 导入数据库模板

       # MariaDB [(none)]> use zabbix;

       # MariaDB [(zabbix)]>  source /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql;

       # MariaDB [(zabbix)]>  quit;

  8、配置zabbix server 

    # vim /etc/zabbix/zabbix_server.conf   修改三个参数:

      DBName=zabbix

      DBUser=zabbix

      DBPassword=zabbix

  9、配置 zabbix agent  (可选)

    # vim /etc/zabbix/zabbix_agentd.conf

      Hostname = xx    (修改为 服务器主机名)

  10、配置 php

    修改 php.ini 为 zabbix 推荐的配置 ,参考: vim /etc/httpd/conf.d/zabbix.conf

    # vim /etc/php.ini

      max_execution_time = 300

      max_input_time = 300

      memory_limit = 128M

        post_max_size = 16M

        upload_max_filesize = 2M

        date.timezone = Asia/Shanghai

  11、修改并重启防火墙 firewall

    # firewall-cmd --permanent --add-port=10050/tcp

    # firewall-cmd --permanent --add-port=10051/tcp

    # systemctl restart firewalld

  

  12 、启动服务和设置开机自启  

systemctl start zabbix-server
systemctl start zabbix-agent
systemctl restart httpd
systemctl restart mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agent

  13、web 界面配置 zabbix

    浏览器打开:http://server-ip-address/zabbix

    

    查看 所有依赖包 和参数配置,确保全部ok

    

    配置 zabbix 调用的数据库、账号、密码

    

    填写zabbix server  主机名

    

    确认配置信息

    

    完成zabbix 初始化安装。

    

    安装完成后进入登录页面,默认账号和密码:admin/zabbix

    

  zabbix 仪表盘如下:

  

安装部署完成。

备注:个人部署整理,仅供参考。

THE END

  

Centos 7 下 Zabbix 3.4.x 服务搭建的更多相关文章

  1. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  2. CentOS 7下使用chkconfig添加的服务无法使用/etc/profile里面的环境变量

    经过分析/etc/profile为入口的,基本是登录后执行的变量,而使用chkconfig添加的服务多变以守护经常运行,没有登录. CentOS 7下使用chkconfig添加的服务无法使用/etc/ ...

  3. CentOS 7下MySQL5.7.23的服务配置参数测试

    CentOS 7默认安装MySQL5.7.23,服务管理发生了变化,从sysvinit(service mysql start)变化为systemd(systemctl start mysqld.se ...

  4. 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境

    环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...

  5. Windows下Nginx+Web.py+FastCGI服务搭建

    在搭建之前,有必要了解下什么是fastcgi,但鉴于我自己也不大了解,这里就不搬门弄斧了,请参考各种百科和官网资料. 1.资源下载 python下载地址:戳这里webpy下载地址:戳这里flup下载地 ...

  6. CentOS 6.3下Zabbix监控MySQL数据库参数

    系统环境:CentOS 6.3 x64  http://www.linuxidc.com/Linux/2012-12/76583.htm mysql:    mysql-5.6.10 http://w ...

  7. CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

    原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...

  8. 在Centos环境下安装兼容Apache2.4高版本SVN服务

    在阿里云Centos环境下,搭建PHP运行环境,PHP选择了php7版本,Mysql选择了5.7版本,Apache选择了2.4版本,在搭建SVN版本控制服务过程中出现了不兼容问题,当前环境下Apach ...

  9. CentOS 7下Samba服务安装与配置详解

    1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...

随机推荐

  1. centos7扩展根分区

    参考网站:http://www.360doc.com/content/18/0128/11/52410512_725728162.shtml VirtualBox中安装了CentOS 7,给同事用来做 ...

  2. spark基础知识介绍2

    dataframe以RDD为基础的分布式数据集,与RDD的区别是,带有Schema元数据,即DF所表示的二维表数据集的每一列带有名称和类型,好处:精简代码:提升执行效率:减少数据读取; 如果不配置sp ...

  3. python大法好——修改文件、函数

    1.修改文件 补充上次没洗完的: 想要修改某个文件里一块地方,可以使用seek函数找到位置write函数修改. 是不是觉得这很简单? 但是如果你这样操作很可能会出现乱码. 因为由于字节数的不同,编码的 ...

  4. oracle PL/SQL的介绍

    转自:http://blog.sina.com.cn/s/blog_4c302f060101i4o1.html 一 PL/SQL的介绍 1 PL/SQL是什么? PL/SQL(procedural l ...

  5. 子类中的成员函数覆盖父类(name hiding)

    只要子类中出现了和父类中同名的函数,父类中的所有这个名字的函数,就被屏蔽了. 静态函数成员也是如此?经过代码验证,确实如此. #include <iostream> using names ...

  6. cordova 源码分析记录

    1.模块定义 (function () { var modules = {}; // Stack of moduleIds currently being built. var requireStac ...

  7. ACM__最小生成树之prime

    今天做了一道题,根本没想到最小生成树,稀里糊涂的浪费了很多时间,复习一下 转载自https://www.cnblogs.com/zhangming-blog/p/5414514.html Prim算法 ...

  8. python中time模块和datetime模块

    time模块和datetime模块 时间分为三种模式(time 模块) 时间戳   (time.time()) 格式化字符串 (time.strftime(%Y-%m-%d %H:%M:%S %p)) ...

  9. 一小段测试atof的代码

    #include <stdio.h> //#include <stdlib.h> double a=0; int main(int argc, char *argv[]) { ...

  10. MongoDB的常规备份策略

    MongoDB的备份其实算是一个基本操作,最近总是有人问起,看来很多人对这里还不太熟悉.为了避免一次又一次地重复解释,特总结成一篇博客供后来者查阅.如有不尽正确之处请指正. 1. 内建方法 1.1 复 ...