Centos7安装zabbix3.4.0以及配置和使用
一、安装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以及配置和使用的更多相关文章
- centos7安装zabbix3.0超详细步骤解析
centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...
- Centos7安装成功后,网卡配置及更改镜像地址为国内镜像
Centos7安装成功后,网卡配置及更改镜像地址为国内镜像 一.网卡配置 二.修改网络配置 踩坑一:IPADDR 踩坑二:网关,DNS与本地不一致 重启网络服务 三.镜像修改为aliyun 四.相关知 ...
- RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题
RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题 随着Linux 版本的普及,但Oracle数据库主流版本仍是11gR2, 的支持不很完美,在Linux 上安装会遇到几处问题,以此记录 ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
- centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix
首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...
- 转:Centos7安装zabbix3.4超详细步骤解析
安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz f ...
- centos7安装zabbix3.2.4
系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一.yum -y install httpd mysql mysql-server mysql ...
- 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. ...
- Centos7 安装 MySQL8以及远程访问的配置
Centos7 安装MySQL8 1. 添加MySQL8的本地源 执行以下命令获取安装MySQL源 [root@virde ~]# wget https://repo.mysql.com//mysql ...
随机推荐
- MySQL服务器
---恢复内容开始--- mysql是基于C/S端的服务器软件 mysql服务端 -server端开启 -解析指令 -对文件夹.文件.数据的增删改查 mysql客户端 -连接S段 -发送指令(sql语 ...
- C# 数值计算、转换
1.保留小数位 今天再做到计算数值百分比的时候,刚开始试了几个都是不行: , num2 = ; double percent = num2 / num1; , num2 = ; double perc ...
- 一、冒泡排序Bubble sort
https://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html#3824357 #include<iostream> #inclu ...
- 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 的连续子区间. ...
- hdu 5452
无意中看到这道题 没读懂英文题面 百度题解寻找题面 看到: #include <iostream> #include <cstdio> #include <algorit ...
- mongodb的状态分析
1.借助工具 mongostat 分析mongodb运行状况 C:\Users\Administrator>mongostat --help //查看帮助 View live MongoDB p ...
- [bzoj 2653][国家集训队]middle
传送门 Description 一个长度为\(n\)的序列\(a\),设其排过序之后为\(b\),其中位数定义为\(b[n/2]\),其中\(a,b\)从\(0\)开始标号,除法取下整. 给你一个长度 ...
- MapReduce 基本优化相关参数
MapReduce优化优化(1)资源相关参数:以下参数是在自己的 MapReduce 应用程序中配置就可以生效 mapreduce.map.memory.mb: 一个 Map Task 可使用的内存上 ...
- Vue-cli 构建项目后 npm run build 如何在本地运行查看
当你在本地直接打开index.html 你会发现了一丢丢404,这时候你有两个办法解决问题: 1:改变路径为相对路径. 在config 文件夹中index.js的 build对象里, 把 assets ...
- Ideal打war包和tomcat展示War包
今天主要是介绍如何把java代码把成war包以及如何在tomcat中放置展示.比较简单.大家可以看看 刚开始ideal 不知道打包,网上搜索了一个教程,看了半天没看会. 主要还是说的不太明白 . 不过 ...