一、安装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. Codeforces Round #499(Div2) C. Fly (二分精度)

    http://codeforces.com/contest/1011/problem/C 题目 这是一道大水题! 仅以此题解作为我这个蒟蒻掉分的见证 #include<iostream> ...

  2. pyharm 上运行 npm 配置方法

    问题解决.

  3. js中的数据类型以及转换

    Js中的数据类型 Js中的数据类型一共有六种,即number,string,boolean,underfine,null,object. 一,number Number数据类型指的是数字,可以为整型, ...

  4. 学到了林海峰,武沛齐讲的Day18 迭代

    x='hello' gxr=iter(x) gxr=x.__iter__() print(next(gxr)) print(gxr.__next__()) iter()===__iter__ next ...

  5. Mysql 双主--keepalived

    简介 编辑 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作 ...

  6. 064_将 Linux 系统中 UID 大于等于 1000 的普通用户都删除

    #!/bin/bash#先用 awk 提取所有 uid 大于等于 1000 的普通用户名称#再使用 for 循环逐个将每个用户删除即可 user=$(awk -F: '$3>=1000{prin ...

  7. C/C++ -- 判断字符串中存在中文

    电脑系统中的英文字符串和中文字符最根本的区别就在于: 1.英文的 ASCII 码,其最高位为 0,占一个字节 注:英文的ASCII码范围是在0到127,二进制为(0000 0000 ~ 0111 11 ...

  8. MySQL 语句整理 2019-5-3

    MySQL 语句整理 在整理完Oracle的一些常见用语句后,由于MySQL的语法跟Oracle略有不同,随跟PN的MySQL视频进行了间接整理. 查询薪水大于1800, 并且部门编号为20或30的员 ...

  9. NetworkX系列教程(10)-算法之二:最小/大生成树问题

    小书匠 Graph 图论  重头戏部分来了,写到这里我感觉得仔细认真点了,可能在NetworkX中,实现某些算法就一句话的事,但是这个算法是做什么的,用在什么地方,原理是怎么样的,不清除,所以,我决定 ...

  10. maven下载与安装

    1.下载地址:http://maven.apache.org/download.cgi(Windows平台下载*.zip压缩包,Linux平台下载*.gz压缩包) 2.解压到E:\JAVA\Maven ...