一、安装ZABBIX

1、环境和软件版本

注:此次是采用的rpm包方式安装,所以服务器必须要能连接互联网通过yum方式解决依赖关系

①系统:

[root@zabbix ~]# cat /etc/redhat-release
CentOS Linux release 7.3. (Core)

②软件:

zabbix-3.4.0

2、zabbix安装

2.1 系统环境配置

关闭防火墙和SElinux

[root@zabbix ~]# systemctl stop firewalld.service
[root@zabbix ~]# systemctl disable firewalld.service
[root@zabbix ~]# vim /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
[root@zabbix ~]# reboot

2.2 配置zabbix的yum源

[root@zabbix ~]# wget http://repo.zabbix.com/zabbix/3.4/rhel//x86_64/zabbix-release-3.4-.el7.noarch.rpm
[root@zabbix ~]# rpm -ivh zabbix-release-3.4-.el7.noarch.rpm
警告:zabbix-release-3.4-.el7.noarch.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中... ################################# [%]
正在升级/安装...
:zabbix-release-3.4-.el7 ################################# [%]

2.3 下载相关软件

下载地址:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/

各种包的作用:

服务端

zabbix-server-mysql-3.4.-.el7.x86_64.rpm       //zabbix连接mysql的程序包
zabbix-web-3.4.-.el7.noarch.rpm       //web界面程序包
zabbix-web-mysql-3.4.-.el7.noarch.rpm   //web程序连接mysql的程序包
zabbix-get-3.4.-.el7.x86_64.rpm //获取agent端信息的程序包

被监控端

zabbix-agent-3.4.-.el7.x86_64.rpm              //zabbix的agent程序
zabbix-sender-3.4.-.el7.x86_64.rpm //agent端主动发送信息的程序

2.4 安装和配置Mariadb

安装
[root@zabbix ~]# yum install mariadb-server -y
[root@zabbix ~]# systemctl start mariadb
[root@zabbix ~]# ss -tnl | grep
LISTEN *: *:*
#安全初始化数据库
[root@zabbix ~]# mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n] y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] n
Reload privilege tables now? [Y/n] y
#编辑my.cnf加入以下两项参数
innodb_file_per_table=
skip_name_resolve=
[root@zabbix ~]# systemctl restart mariadb
[root@zabbix ~]# systemctl enable mariadb

2.5 创建和授权zabbix需要的数据库

MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix123';
Query OK, rows affected (0.00 sec) MariaDB [(none)]> flush privileges;
Query OK, rows affected (0.00 sec)

2.6 测试数据库是否能登录

[root@zabbix ~]# mysql -u zabbix -p
Enter password:
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
| zabbix |
+--------------------+
rows in set (0.00 sec)

2.7 安装zabbix服务端

因为服务端自身也要被监控(如若不然谁来监控锦衣卫?)所以也需要安装agent端的程序,后面的被监控点就只需要安装agnet即可,另外还提一点就是 web展示的服务不一定非要和zabbixserver端装在一起,也可以分离。

[root@zabbix ~]# cd zabbix3.4.0/
[root@zabbix zabbix3.4.0]# ll
总用量
-rw-r--r-- root root 8月 zabbix-agent-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-get-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-sender-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-server-mysql-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-web-3.4.-.el7.noarch.rpm
-rw-r--r-- root root 8月 zabbix-web-mysql-3.4.-.el7.noarch.rpm
[root@zabbix zabbix3.4.0]# yum localinstall *.rpm -y //会自动解决依赖关系

2.8 导入sql文件

编译安装的ZABBIX的sql文件会在web程序的文件夹中,但是我们这里是rpm方式安装,所以sql文件并非和tar包一样并且不再是3个.sql文件,而是一个create.sql.gz的压缩文件

[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-3.4./
[root@zabbix zabbix-server-mysql-3.4.]# ll
总用量
-rw-r--r-- root root 8月 AUTHORS
-rw-r--r-- root root 8月 ChangeLog
-rw-r--r-- root root 8月 COPYING
-rw-r--r-- root root 8月 create.sql.gz
[root@zabbix zabbix-server-mysql-3.4.]# gunzip -c create.sql.gz > create.sql
[root@zabbix zabbix-server-mysql-3.4.]# mysql -uzabbix -pzabbix123 -Dzabbix < create.sql
导入完成后检查数据库,成功导入的话一共是140张表
| users_groups |
| usrgrp |
| valuemaps |
| widget |
| widget_field |
+----------------------------+
rows in set (0.00 sec) MariaDB [zabbix]>

2.9 配置zabbix-server端

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
改如下几项,有注释的就去掉注释
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix123

2.10 配置zabbix-agent端(是服务器端的agent)

[root@zabbix ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,192.168.116.137        //被动让server端采集数据的,服务器地址可以有多个,使用逗号隔开
ServerActive=127.0.0.1,192.168.116.137 //主动向zabbix-server发送数据,注意这是server端,所以127.0.0.1不能删除否则会报错
Hostname=Zabbix server              //agent名称,如果是采用主动发送数据这个名称必须全局唯一

2.11 配置zabbix和httpd开机启动

[root@zabbix ~]# systemctl enable zabbix-server.service
[root@zabbix ~]# systemctl enable zabbix-agent.service
[root@zabbix ~]# systemctl enable httpd.service

2.12 启动zabbix和httpd

[root@zabbix ~]# systemctl start zabbix-server
[root@zabbix ~]# systemctl start zabbix-agent
[root@zabbix ~]# systemctl start httpd
[root@zabbix ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN *: *:*LISTEN *: *:*
LISTEN *: *:*LISTEN ::: :::*LISTEN ::: :::*
LISTEN ::: :::*

2.13 配置zabbix-web

[root@zabbix ~]# vim /etc/php.ini
;date.timezone = 改为 date.timezone = Asia/Shanghai

2.14 web配置

浏览器访问 http://192.168.116.137/zabbix

下一步后会进行条件检查,符合后才能下一步

这个地方的参数和上面改zabbix-server配置文件的参数一样

用户名 Admin (一定要大写A)

密码 zabbix

改为中文显示

至此zabbix的安装已经完成,下一篇文件将介绍zabbix的使用

Centos7安装zabbix3.4.0以及配置和使用的更多相关文章

  1. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  2. Centos7安装成功后,网卡配置及更改镜像地址为国内镜像

    Centos7安装成功后,网卡配置及更改镜像地址为国内镜像 一.网卡配置 二.修改网络配置 踩坑一:IPADDR 踩坑二:网关,DNS与本地不一致 重启网络服务 三.镜像修改为aliyun 四.相关知 ...

  3. RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题

    RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题 随着Linux 版本的普及,但Oracle数据库主流版本仍是11gR2, 的支持不很完美,在Linux 上安装会遇到几处问题,以此记录 ...

  4. centos7安装mysql5.7.19及配置远程连接

    centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213

  5. centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix

    首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...

  6. 转:Centos7安装zabbix3.4超详细步骤解析

    安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz f ...

  7. centos7安装zabbix3.2.4

    系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一.yum -y install httpd mysql mysql-server mysql ...

  8. centos7安装kafka_2.11-1.0.0 新手入门

    系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.zookeeper版本:zookeeper-3.4.9. ...

  9. Centos7 安装 MySQL8以及远程访问的配置

    Centos7 安装MySQL8 1. 添加MySQL8的本地源 执行以下命令获取安装MySQL源 [root@virde ~]# wget https://repo.mysql.com//mysql ...

随机推荐

  1. MySQL服务器

    ---恢复内容开始--- mysql是基于C/S端的服务器软件 mysql服务端 -server端开启 -解析指令 -对文件夹.文件.数据的增删改查 mysql客户端 -连接S段 -发送指令(sql语 ...

  2. C# 数值计算、转换

    1.保留小数位 今天再做到计算数值百分比的时候,刚开始试了几个都是不行: , num2 = ; double percent = num2 / num1; , num2 = ; double perc ...

  3. 一、冒泡排序Bubble sort

    https://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html#3824357 #include<iostream> #inclu ...

  4. 2018 Arab Collegiate Programming Contest (ACPC 2018) G. Greatest Chicken Dish (线段树+GCD)

    题目链接:https://codeforces.com/gym/101991/problem/G 题意:给出 n 个数,q 次询问区间[ li,ri ]之间有多少个 GCD = di 的连续子区间. ...

  5. hdu 5452

    无意中看到这道题 没读懂英文题面 百度题解寻找题面 看到: #include <iostream> #include <cstdio> #include <algorit ...

  6. mongodb的状态分析

    1.借助工具 mongostat 分析mongodb运行状况 C:\Users\Administrator>mongostat --help //查看帮助 View live MongoDB p ...

  7. [bzoj 2653][国家集训队]middle

    传送门 Description 一个长度为\(n\)的序列\(a\),设其排过序之后为\(b\),其中位数定义为\(b[n/2]\),其中\(a,b\)从\(0\)开始标号,除法取下整. 给你一个长度 ...

  8. MapReduce 基本优化相关参数

    MapReduce优化优化(1)资源相关参数:以下参数是在自己的 MapReduce 应用程序中配置就可以生效 mapreduce.map.memory.mb: 一个 Map Task 可使用的内存上 ...

  9. Vue-cli 构建项目后 npm run build 如何在本地运行查看

    当你在本地直接打开index.html 你会发现了一丢丢404,这时候你有两个办法解决问题: 1:改变路径为相对路径. 在config 文件夹中index.js的 build对象里, 把 assets ...

  10. Ideal打war包和tomcat展示War包

    今天主要是介绍如何把java代码把成war包以及如何在tomcat中放置展示.比较简单.大家可以看看 刚开始ideal 不知道打包,网上搜索了一个教程,看了半天没看会. 主要还是说的不太明白 . 不过 ...