zabbix4.2Proxy安装文档
zabbix4.2Proxy安装文档
目录
3、安装zabbix组件(zabbix-proxy、zabbix-agent) 4
4.3安装完成后启动服务,并将mysql服务设置为开机启动。 8
一、安装
1、前期安装准备
前期准备一个大一点的分区准备用于zabbix 数据库的存放,为方便后期扩容,我们在这里选择新加一个磁盘并以LVM的方式进行挂载(此处省略虚拟机添加硬盘等操作)
# df -h,看到新盘已经挂载到VAR/LIB/MYSQL目录了

替换yum源
刚安装好的Centos自带的yum源是无法使用的,要替换成国内的YUM源
# mv /etc/yum.repos.d/ /etc/yum.repos.d.bak \\备份自带的yum源
# mkdir /etc/yum.repos.d \\创建新的yum源存放目录
# cd /etc/yum.repos.d \\切换到新的yum源存放目 录下

# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo\\下载Centos7的Yum源
# ls \\查看是否下载成功

当前Server端IP192.168.6.66,Porxy端IP为192.168.6.67,Server端需要开放10051端口,未开放iptables使用命令
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
2、安装zabbix RPM源
2.1下载zabbix RPM源包
# wget https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
# ls

2.2安装zabbix RPM源包
# rpm -i zabbix-release-4.2-2.el7.noarch.rpm

安装时会出现告警,原因是因为GPG Keys版本不对,解决方法如下
(参考文档 :https://www.cnblogs.com/tijun/p/8651709.html)
# rpm --import /etc/pki/rpm-gpg/RPM* \\导入新密钥

# rpm -e zabbix-release \\卸载刚才装的zabbix RPM源

# rpm -qa|grep zabbix \\查询是否已经卸载

# rpm -i zabbix-release-4.2-2.el7.noarch.rpm \\再安装上就没有警告了,并且安装成功

3、安装zabbix组件(zabbix-proxy、zabbix-agent)
# yum install zabbix-proxy-mysql.x86_64 zabbix-agent.x86_64

因显示数目过多,中间省略一部分


4、安装mysql数据库,导入zabbix数据库
4.1安装mysql数据库
我们的系统中没有安装MYSQL,需要先安装一个MYSQL(ZABBIX官方默认已安装)
4.1.1下载mysql repo源
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

4.1.2安装mysql repo源
# rpm -i mysql-community-release-el7-5.noarch.rpm

4.2安装mysql-server
# yum install mysql-server



4.3安装完成后启动服务,并将mysql服务设置为开机启动。
# systemctl start mysqld
# systemctl enable mysqld
# systemctl status mysqld

4.4初始化mysql
# mysql_secure_installation


4.5创建zabbix数据库,并授权
#mysql -u root -p \\使用root用户登录mysql数据库
Enter password: P@ssw0rd
\\输入密码

Mysql >create database zabbix_proxy character set utf8 collate utf8_bin;

Mysql > grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'zabbix';

(赋予来自localhost的zabbix用户对zabbix_proxy数据库的所有表拥有所有操作的所有权限,并设定密码为zabbix。如grant all privileges on A.* to B@C identified by 'D';的意思即为赋予来自C主机的B用户对A数据库的所有表=*拥有所有操作的所有权限=all,并设定密码为D)
# quit

4.6导入zabbix数据库
将zabbix制作好的数据库导入mysql数据库中
# zcat /usr/share/doc/zabbix-proxy-mysql-4.2.6/schema.sql.gz |mysql -u zabbix -p zabbix_proxy

# mysql -u zabbix -p
Enter password: zabbix 输入zabbix密码
mysql>use zabbix; \\切换到zabbix数据库
mysql>show tables;

此时数据库已经配置完成了
5、配置zabbix
5.1配置zabbix配置文件
# vim /etc/zabbix/zabbix_proxy.conf

修改以下内容
Server=192.168.6.66 #服务端
Hostname=Zabbix_proxy #proxy的hostname,在web端网页配置时需要用到
DBName=zabbix_proxy #数据库名称,创建zabbix-proxy的mysql的数据库名称
DBPassword=zabbix #与数据库对应的密码



保存退出
5.2启动服务
# systemctl start zabbix-proxy.service

5.3排错
首先我们查看当前selinux级别
# getenforce \\查看当前selinux级别

我们将selinux临时修改为permissive,方便拍错
# setenforce 0 \\修改目前selinux级别为permissive
# getenforce \\查看当前selinux级别

# systemctl restart zabbix-proxy.service \\再次启动zabbix-server服务,查看是否是 selinix的影响

这里可以得知是selinix影响了zabbix-proxy服务的启动
参考文档 https://blog.csdn.net/lpc1162303536/article/details/98315658
那么我们查看selinux的日志
# tail -n 1 /var/log/messages \\查看系统日志的最后一行,如果没找到就多看几行修改n后的数字

按照selinux提供的建议我们执行以下2个命令
# ausearch -c 'zabbix_proxy' --raw | audit2allow -M my-zabbixproxy
# semodule -i my-zabbixproxy.pp

我们再重启zabbix-server
# systemctl restart zabbix-proxy.service

将Selinux改成enforcing模式

启动服务
# systemctl restart zabbix-proxy
# systemctl start zabbix-agent

# systemctl enable zabbix-proxy.service zabbix-agent.service

二、web端配置zabbix代理
1、web配置zabbix代理
登录zabbix
在浏览器输入host IP/zabbix




2、排错
这时配置已经完全完成但还是连不上

先考虑是否是selinux的问题
现将selinux设置为pervissive
# setenforce 0
# getenforce

重启服务
# systemctl restart zabbix-proxy.service

再次刷新网页

Server与Porxy通信已经正常。
我们看看selinux的日志记录
tail -n 5 /var/log/messages

按照selinux提供的建议我们执行以下2个命令
# ausearch -c 'zabbix_proxy' --raw | audit2allow -M my-zabbixproxy
# semodule -i my-zabbixproxy.pp

重启服务
# systemctl restart zabbix-proxy.service zabbix-agent.service

将selinux还原
# setenforce 1
# getenforce

再次重启服务
# systemctl restart zabbix-proxy.service zabbix-agent.service

重新登录web

zabbix4.2Proxy安装文档的更多相关文章
- zabbix 4.04 安装文档 - 基于CentOS 7.6
1 安装前准备: 1.1 安装JDK 卸载openjdk # rpm -qa | grep java # yum remove java-1.8.0-openjdk # yum remove ...
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报 分类: Oracle RA ...
- Oracle 11g 单实例安装文档
这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...
- linkedin开源的kafka-monitor安装文档
linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...
- _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0
笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...
- oracle database 12c R1 安装文档
INSTALLORACLE DATABASE 12C 完整的安装文档下载地址: http://download.csdn.net/detail/royjj/5665869 OS:ORALCE LINU ...
- HAProxy安装文档
HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...
- Oracle 12c RAC 静默安装文档
参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...
- Oracle 12c RAC 安装文档
参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...
随机推荐
- lumen添加中间件实现cookie自动加密解密
在项目根路径下执行命令:安装illuminate/cookie包 1.composer require illuminate/cookie 2.找到同版本的laravel下的\vendor\larav ...
- UniEAP UTF 用户手册 (引擎)
目录 第1章 概述 5 1.1 术语解释 5 第2章 测试文件组织 6 2.1 测试执行文件详解 7 2.1.1 参数配置 7 2.1.2 测试报告配置 9 2.1.3 浏览器类型配置 9 2.1.4 ...
- vue cli创建typescript项目
使用最新的Vue CLI @vue/cli创建typescript项目,使用vue -V查看当前的vue cli版本 安装命令 npm install -g @vue-cli 创建项目 vue cre ...
- 【POJ - 3045】Cow Acrobats (贪心)
Cow Acrobats Descriptions 农夫的N只牛(1<=n<=50,000)决定练习特技表演. 特技表演如下:站在对方的头顶上,形成一个垂直的高度. 每头牛都有重量(1 & ...
- rest_framework 学习笔记(一)
rest_framework [TOC] 简介 Django REST框架是一个功能强大且灵活的工具包,用于构建Web API. 官方网站:https://www.django-rest-framew ...
- 检测网站的JS报错
window.onerror = function (errorMessage, scriptURI, lineNumber, columnNumber, errorObj) { var contex ...
- TestNG使用教程详解(接口测试用例编写与断言)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/sinat_34766121/artic ...
- spring-boot 使用 jackson 出错(五)
环境 jdk 6 tomcat 6.0.53 sts 4.4.2 maven 3.2.5 原因 spring boot 1.5.22.RELEASE 默认使用的 jackson 的版本是 2.8.x, ...
- iview Message(全局提示)与Notice(通知提醒)全局配置方法
在使用iview 的Message与Notice组件时,可以对提示框的显示位置与显示时长进行配置. iview提供了两个配置属性.分别是: top 提示组件距离顶端的距离,单位像素. duration ...
- 使用EF Core 连接远程oracle 不需要安装oracle客户端方法
连接字符串: Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP地址(PORT=1521))(CONNECT_DATA=(SERVICE_ ...