Zabbix配置分为两部分
1.Zabbix服务端的配置
  安装Zabbix源:

[root@c71 ~]#     rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

  列出 zabbix-release 这个包里面文件的列表

[root@c71 ~]# rpm -ql zabbix-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
/etc/yum.repos.d/zabbix.repo
/usr/share/doc/zabbix-release-3.4
/usr/share/doc/zabbix-release-3.4/GPL

  将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度

 yum makecache

  安装相关软件:

 yum install zabbix-server-mysql zabbix-web-mysql zabbix-server zabbix-agent mariadb-server -y

  安装mysql数据库并进行相关的配置:

[root@c71 ~]# systemctl start mariadb

 [root@c71 ~]# systemctl enable mariadb //设置为开机自启动

 [root@c71 ~]# mysql -uroot -p
  

  Enter password: //回车

  MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

  MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

  MariaDB [(none)]> flush privileges;

  MariaDB [(none)]> exit

 [root@c71 doc]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/

[root@c71 zabbix-server-mysql-3.4.15]# zcat create.sql.gz

 [root@c71 zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql -uroot zabbix -p
  Enter password: //直接回车

查看数据是否已经写入数据库里面了:

[root@c71 zabbix-server-mysql-3.4.]# mysql -uroot -p
Enter password: //回车
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables; //如果返回的结果中有表,说明写入成功了。
MariaDB [zabbix]> exit //退出数据库
 Bye

查看Zabbix库的信息是否写入了配置文件内:

[root@c71 zabbix-server-mysql-3.4.]# grep '^[a-Z]' /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix
DBUser=
zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

需要关闭SELinux和Firewalld

[root@c71 ~]# getenforce  //查看selinux状态
Enforcing //如果是此状态,需要执行下面的命令,将SeLinux关闭
[root@c71 ~]# setenforce

如果需要永久关闭SELinux需要执行下面的操作:

[root@c71 ~]# sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config

关闭防火墙:

[root@c71 ~]# systemctl stop firewalld
  [root@c71 ~]# systemctl disable firewalld

启动Zabbix服务器并查看启动状态:

[root@c71 ~]# systemctl start zabbix-server
[root@c71 ~]# systemctl status zabbix-server

[root@c71 ~]# systemctl enable zabbix-server //设置为开机自启动

● zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled)
Active: active (running) since Wed -- :: EDT; 6s ago //启动成功
sed -i 's/# php_value date.timezone Europe/php_value date.timezone Asia/g' /etc/httpd/conf.d/zabbix.conf

sed -i 's/Riga/Shanghai/g' /etc/httpd/conf.d/zabbix.conf

启动httpd服务器,提供网页访问能力:

[root@c71 ~]# systemctl start httpd

[root@c71 ~]# systemctl enable httpd

查看到下面内容说明已经成功启动:

[root@c71 ~]# ps -ef | grep httpd
root : ? :: /usr/sbin/httpd -DFOREGROUND
apache : ? :: /usr/sbin/httpd -DFOREGROUND
apache : ? :: /usr/sbin/httpd -DFOREGROUND
apache : ? :: /usr/sbin/httpd -DFOREGROUND
apache : ? :: /usr/sbin/httpd -DFOREGROUND
apache : ? :: /usr/sbin/httpd -DFOREGROUND
root : pts/ :: grep --color=auto httpd

访问服务器地址,测试:
http://192.168.219.129/zabbix/setup.php

 后面的按实际填写,最后一步的名字是Admin,密码是zabbix:

查看当前Zabbix服务端的配置信息

[root@c71 ~]# cat  /etc/zabbix/web/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB; $DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix'; // Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '';
$ZBX_SERVER_NAME = 'test'; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

Zabbix服务端一键部署脚本:

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum makecache
yum install zabbix-server-mysql zabbix-web-mysql zabbix-server zabbix-agent mariadb-server -y
systemctl start mariadb
mysqladmin -u root password zabbix
zcat /usr/share/doc/zabbix-server-mysql-3.4.14/create.sql.gz |mysql -uroot zabbix -pzabbix [手动配置]
mysql -uroot -pzabbix <<EOF
create database zabbix charset = utf8;
grant all on zabbix. * to zabbix@localhost identified by 'zabbix';
flush privileges;
EOF
sed -i 's/# DBHost=localhost/DBHost=localhost/g' /etc/zabbix/zabbix_server.conf
sed -i 's/# DBPassword=/DBPassword=zabbix/g' /etc/zabbix/zabbix_server.conf
sed -i 's/# DBPort=3306/DBPort=3306/' /etc/zabbix/zabbix_server.conf
systemctl start zabbix-server
sed -i 's/# php_value/php_value/g' /etc/httpd/conf.d/zabbix.conf
sed -i 's#Europe/Riga#Asia/ShangHai#g' /etc/httpd/conf.d/zabbix.conf
systemctl start httpd systemctl restart zabbix-server
systemctl restart httpd
systemctl restart mariadb
systemctl enable zabbix-server.service
systemctl enable httpd.service
systemctl enable mariadb.service
systemctl stop firewalld
systemctl disable firewalld
cd /usr/share/doc/zabbix-server-mysql-3.4.15/ && zcat create.sql.gz |mysql -uroot zabbix -pzabbix

  


2.Zabbix客户端的配置

CentOS6上安装:

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/6/x86_64/zabbix-agent-3.4.14-1.el6.x86_64.rpm

CentOS7上安装:

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.14-1.el7.x86_64.rpm

接下来的步骤已在CentOS6上安装为例:

  

1.Zabbix配置[仅环境搭建]的更多相关文章

  1. Django + Apache + wsgi配置和环境搭建(ubuntu)

    上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...

  2. tomcat配置及环境搭建

    步骤一 下载tomcat 下载tomcat并安装,登陆tomcat官网,http://tomcat.apache.org/,Windows系统建议选择Windows Service Installer ...

  3. zabbix分布式监控环境搭建

    本次测试主要是在 centos 系统环境实践,测试内容:集群多台服务器资源监控做后续铺垫.zabbix的简介和自身的特点.在这就不阐述了 查询防火墙状态service iptables status停 ...

  4. Redis主从配置和哨兵监控配置——服务器端环境搭建

    一:介绍 公司用到的redis框架,主要分为cluster的缓存集群和sentinel中的哨兵主从.这种的选用方式一般需要更具业务场景来做区分,两种框架的配置图为:右图为哨兵主从框架和cliuster ...

  5. zabbix基础之环境搭建

    zabbix入门 环境部署 安装mysql #安装MySQL,官方的MySQL的repo源地址:http://repo.mysql.com/ #选择指定的MySQL版本,我这里选mysql5.7的版本 ...

  6. Android Studio安装配置、环境搭建详细步骤及基本使用

    前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程 ...

  7. windows下Qt5.1.0配置android环境搭建 good

    1.首先下载好需要配置的软件: 1>Qt 5.1.0 for Android (Windows 32-bit, 716 MB)(Info)下载地址: http://qt-project.org/ ...

  8. vue环境配置脚手架环境搭建vue工程目录

    首先在初始化一个vue项目之前,我们需要下载node.js,并且安装! 下载地址: nodejs.cn/download 安装完成之后,windows+r 运行命令 cmd  输入node -v  检 ...

  9. settings 配置 + 测试环境搭建

    若想将模型转为mysql数据库中的表,需要在settings中配置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...

随机推荐

  1. Jmeter(二十一)Jmeter常见问题及场景应用

    Jmeter作为工具来讲,已经是一个相对比较牛掰的工具,除了它能够支持那么多协议以及方法之外,更在与它的前置处理以及后置处理.同步监控的人性化.当然,所有的工具.框架都是作为业务的支撑,如果不能满足我 ...

  2. [UE4]子弹穿透多个机器人

    一.将机器人的碰撞类型改成“OverLap” 二.使用“MultiLineTraceByChannel”这个是可以穿透检测,可以检测到多个物体(前提是被检测物体的碰撞类型是“OverLap”).“Li ...

  3. linux下的进程信息管理

  4. $.extend与$.fn.extend()

    很多情况下,用户需要对jQuery插件进行二次开发,那么我们来看看JQ原开发者为我们提供的两种扩展插件的方式如下: 1.类别类:相当于为jquery扩展一个类,比如现在我要扩展一个简单的想加的功能函数 ...

  5. Windows 2016 无域故障转移群集部署方法 超详细图文教程 (二)

    上一章我们配置了一台设备,接着根据那个配置,配置其它设备.这里我配置了三台设备: 创建故障转移群集,并添加设备. 之前的操作都是每台服务器都要做的,而这个操作,只需要任选一台去做即可,我这里选d1 1 ...

  6. Java - 18 Java Scanner 类

    java.util.Scanner是Java5的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner ...

  7. Java 6- Java 运算符

    计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运 ...

  8. Tomcat+Nginx+Redis+MySQL实现反向代理、负载均衡、session共享

    一.环境准备 时间同步 关闭防火墙 联通网络,配置yum源 软件包链接:https://pan.baidu.com/s/1qYbtpnQ 二.安装nginx 1.解决依赖关系 [root@nginx- ...

  9. flask框架get post方式

    设置路由的访问方式get post常用的两种 # -*- coding: utf-8 -*- # Flask hello world from flask import Flask, redirect ...

  10. 初级安全入门——SQL注入的原理与利用

    工具简介 SQLMAP: 一个开放源码的渗透测试工具,它可以自动探测和利用SQL注入漏洞来接管数据库服务器.它配备了一个强大的探测引擎,为最终渗透测试人员提供很多强大的功能,可以拖库,可以访问底层的文 ...