ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

部署Zabbix5-LTS服务

2021-05-02 19:05:41  阅读:193  来源: 互联网

标签:LTS 部署 Zabbix5 server zabbix systemctl conf mysql rh


部署Zabbix5-LTS服务

参考链接:https://blog.csdn.net/weixin_42708432/article/details/109145909?spm=1001.2014.3001.5501

关闭SELinux与防火墙

vi /etc/selinux/config
#默认值是: #SELINUX=enforcing,设置配置项为:
SELINUX=disabled
#保存退出

systemctl stop firewalld.service           #停止firewall

systemctl disable firewalld.service        #禁止firewall开机启动

reboot

配置ZABBIX 5.0源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

yum clean all

安装ZABBIX各组件

yum -y install zabbix-server-mysql zabbix-agent zabbix-get

安装ZABBIX前端组件

yum -y install centos-release-scl	#安装zabbix前端yum源

vim /etc/yum.repos.d/zabbix.repo	#开启zabbix-frontend源
#将[zabbix-frontend]中的enabled=0修改为1
[zabbix-frontend]
enabled=1

yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl zabbix-web-deps-scl

安装及配置MYSQL数据库

rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

yum -y install mysql-server	#安装mysql数据库

systemctl start mysqld		#启动mysql

grep 'temporary password' /var/log/mysqld.log	#mysql5.7以上版本,root账号的密码不再是空的,而是自动生成的,可在mysql的日志中查看

mysql -uroot -p
#输入密码,进入mysql

#修改root的默认密码及创建zabbix数据库实例
mysql> set password for root@localhost = password('password');	#修改root密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'password';
mysql> flush privileges;
#退出mysql
mysql> quit

#导入zabbix数据表结构
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

#设置MySQL开机自启动
systemctl enable mysqld

ZABBIX-SERVER配置

cd /etc/zabbix/

cp zabbix_server.conf{,.bak}

vim zabbix_server.conf
#参考以下内容进行修改,主要修改数据库连接参数
DBHost=127.0.0.1		#数据库主机
DBName=zabbix			#数据库实例名称
DBUser=zabbix			#连接数据库时的用户
DBPassword=password	     #用户的密码

grep -E "^[[:alpha:]]+" zabbix_server.conf

#启动zabbix-server
systemctl start zabbix-server
systemctl enable zabbix-server

tail -70 /var/log/zabbix/zabbix_server.log     #查看启动日志

#zabbix-server成功启动,检查端口是否监听
netstat -lntup | grep 10051

配置ZABBIX前端参数

cp /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf{,.bak}

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#配置中添加nginx
listen.acl_users = apache	-->	listen.acl_users = apache,nginx
#修改时需要将分号与空格删除,修改完成保存退出
; php_value[date.timezone] = Europe/Riga  -->	php_value[date.timezone] = Asia/Shanghai

#Nginx配置
cp /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf{,.bak}

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
#取消listen已经server_name的注释,并修改server_name为服务器IP地址或域名
#server_name     example.com;	-->	server_name     172.16.1.198;

启动各个服务

# 5.0版本的前端与php启动名称改变了,前端是:rh-nginx116-nginx,php是rh-php72-php-fpm
systemctl start zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

systemctl enable zabbix-agent rh-nginx116-nginx rh-php72-php-fpm 

在这里插入图片描述

点击下一步,检查各个组件的版本要求以及配置是否符合(需要注意一点的是:zabbix5.0版本,PHP需要7.2以上版本才行)

在这里插入图片描述

在这里插入图片描述

zabbix-server的一些主机名设置,默认就好

在这里插入图片描述

摘要信息,直接下一步

在这里插入图片描述

初始化完成,Finish

在这里插入图片描述

进入登录界面:默认账号密码:Admin/zabbix

在这里插入图片描述

解决zabbix乱码

yum -y install wqy-microhei-fonts

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

安装Zabbix客户端

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld     #永久关闭防火墙

安装控制端

#此处填写服务端地址
sed -i "s#Server=127.0.0.1#Server=172.16.1.198/24#g"  /etc/zabbix/zabbix_agentd.conf
#此处填写服务端地址
sed -i "s#ServerActive=127.0.0.1#ServerActive=172.16.1.198/24#g" /etc/zabbix/zabbix_agentd.conf
#此处填写被控端地址
sed -i "s#Hostname=Zabbix server#Hostname=172.16.1.51#g" /etc/zabbix/zabbix_agentd.conf

egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf

systemctl restart  zabbix-agent

systemctl enable  zabbix-agent

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

标签:LTS,部署,Zabbix5,server,zabbix,systemctl,conf,mysql,rh
来源: https://blog.csdn.net/weixin_45054628/article/details/116355852

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有