首页 > 其他分享 >zabbix5.0安装

zabbix5.0安装

时间:2023-05-30 14:01:50浏览次数:48  
标签:zabbix5.0 安装 server etc zabbix agent2 root

zabbix服务端安装{所有机器执行}

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

替换成国内的阿里云源{所有机器执行}

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
yum makecache

安装zabbix server和agent

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

安装 Software Collections,便于后续安装⾼版本的 php,默认 yum 安装的 php 版本为 5.4 过低。

SCL(Software Collections)可以让你在同⼀个操作系统上安装和使⽤多个 版本的软件,⽽不会影响整个系统的安装包。

软件包会安装在/opt/rh⽬录下 为了避免系统⼴泛冲突, /opt/rh包安装在⽬录中,例如,这允许你在CentOS 7机器上安装Python 3.5,⽽不会删除或⼲扰Python 2.7. /etc/opt/rh/软件包的所有配置⽂件都存储在⽬录中相应的⽬录中, SCL包 提供了定义使⽤所包含应⽤程序所需的环境变量的shell脚本,例如, PATH, LD_LIBRARY_PATH和MANPATH ,这些脚本存储在⽂件系统中,作为 /opt/rh/package-name/enable

yum install centos-release-scl -y

修改zabbix前端源

vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1      ##0改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

安装zabbix前端环境

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

安装zabbix所需的数据库,直接⽤centos7⾃带的mariadb

yum install mariadb-server -y

启动数据库,且配置开机启动

systemctl enable --now mariadb

初始化mariadb,设置root密码,123456

mysql_secure_installation

使⽤root⽤户登录mariadb,建⽴zabbix数据库,这⾥的编码设置,⾮常重要,否则zabbix⽆法安装

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123456';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;

使⽤以下命令导⼊ zabbix 数据库, zabbix 数据库⽤户为 zabbix,密码为123456

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql-uzabbix -p zabbix

修改 zabbix server 配置⽂件/etc/zabbix/zabbix_server.conf ⾥的数据库密码

[root@zabbix-server01 data]# grep '^DBPassword'
/etc/zabbix/zabbix_server.conf
DBPassword=chaoge666

修改 zabbix 的 php 配置⽂件 /etc/opt/rh/rh-php72/phpfpm.d/zabbix.conf ⾥的时区

[root@zabbix-server01 data]# grep 'timezone' /etc/opt/rh/rhphp72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

启动相关服务

systemctl restart zabbix-server zabbix-agent httpd rh-php72-
php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-
php-fpm

访问zabbix⼊⼝

如:http://192.168.10.128:80/zabbix

默认登录用户Admin/zabbix

zabbix5.0安装_监控

检查组件是否正常

zabbix5.0安装_监控_02

输入配置数据库 zabbix 用户的密码123456

zabbix5.0安装_监控_03


下一步

zabbix5.0安装_监控_04


安装细节

zabbix5.0安装_监控_05

zabbix5.0安装_监控_06

登录账号为 Admin,密码:zabbix,注意大小写

zabbix5.0安装_监控_07

修改语言

zabbix5.0安装_监控_08

zabbix-agent2----安装客户端

zabbix 5.0 版本推出了使用 go 语言重写的 Agent2,也是 5.0 版本新特性,

Agent2 有如下特性:

完成的插件框架支持,可扩张服务及应用监控

支持灵活的采集周期调度

更高效的数据采集及传输

可完全替换先有的 agent

.....

特性较多,建议使用。

由于使用 go 语言编写,编译安装与之前版本有所区别。

Agent2 默认使用的 10050 端口,与 Zabbix Agent 端口一样,不修改端口情况

下,同一台机器不能同时启动 Zabbix Agent 与 Zabbix Agent2。

在准备一台机器安装客户端配置如下

信息
zbz-agent01
# yum源配置,防火墙关闭
# 注意时间正确
yum install ntpdate -y
ntpdate -u ntp.aliyun.com
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装步骤

1.安装agent2
yum install zabbix-agent2 -y
2.配置文件了解
默认配置文件为 /etc/zabbix/zabbix_agent2.conf
默认二进制文件为 /usr/sbin/zabbix_agent2
3.启动agent2且开机自启
systemctl enable --now zabbix-agent2
4.检查端口
[root@zbz-agent01 ~]# netstat -tunlp|grep zabbix
tcp6 0 0 :::10050 :::*
LISTEN 1236/zabbix_agent2
5.查看systemctl管理的单元文件
[root@zbz-agent01 ~]# cat /lib/systemd/system/zabbix-agent2.service

##修改agent2配置文件,修改如下,填写zabbix-server主机ip和主机名
[root@zbz-agent01 ~]# grep -Ev '^#|^$'
/etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.10.128
ServerActive=192.168.10.128
Hostname=zbz-agent01
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock

Server 和 ServerActive 配置为 zabibx server 或 zabbix proxy 地址,Hostname 配置为主机名即可。

Agent2 没有组件依赖,可直接拷⻉编译好的二进制文件和配置文件在其他主机上运行即可。

改了配置文件,注意重启agent2

[root@zbz-agent01 ~]# systemctl restart zabbix-agent2

检测server-clientserver-client连通性

root@zabbix-server01 alternatives]# yum install zabbix-get -y
[root@zabbix-server01 alternatives]# zabbix_get -s '192.168.10.129' -p 10050 -k "agent.ping"
1
[root@zabbix-server01 alternatives]# zabbix_get -s '192.168.10.129' -p 10050 -k "system.hostname"
zbz-agent01

zabbix-server

默认zabbix5.0已经监控了自己

zabbix5.0安装_监控_09

服务器可视化指标

点击对应主机的【图形】即可看⻅

zabbix5.0安装_监控_10

处理乱码问题

上述的图标数据,下面的小白框表示乱码含义,是因为我们改了zabbix的语言为中文服务器需要安装字体

[root@zabbix-server01 ~]# yum -y install wqy-microhei-fonts
[root@zabbix-server01 ~]# \cp /usr/share/fonts/wqy-
microhei/wqy-microhei.ttc
/usr/share/fonts/dejavu/DejaVuSans.ttf
[root@zabbix-server01 ~]#
此时zabbix已然正确展示中文数据





标签:zabbix5.0,安装,server,etc,zabbix,agent2,root
From: https://blog.51cto.com/u_16144365/6378510

相关文章

  • [Docker] Docker安装Nginx
    0序言略1安装步骤Step1下载镜像搜素、下载镜像https://hub.docker.com/_/nginx?tab=tags这里选择官方镜像1.22.0版本dockersearchnginxdockerpullnginx:1.22.0查看下载的镜像dockerimagesStep2在宿主机创建挂载目录用于存放默认页面、日志、配置......
  • Photoshop 2023 Beta 内置Ai绘图功能介绍&安装教程
    距离Adobe软件公司首次将图像编辑及数字绘画软件Photoshop推出到大众面前已经过去35年,最近该公司又再次书写了属于Photoshop的历史新篇章。最近,Adobe宣布Photoshop(Beta)迎来更新,新增「创意填充(GenerativeFill)」功能,生成式AI绘图由AdobeFirefly提供支持,Adobe的创意生成AI模型系......
  • Centos7 安装 npm 学习
    #系统环境Centos7#!/bin/bashCentos7一键安装npm地址列表地址列表���地址列表官网node.js站点链接:https://nodejs.org淘宝node.js镜像站点链接:https://npm.taobao.org/mirrors/node安装安装安装������#下载安装npmmkdir/usr/local/nodejs-v12&&\wgethttps://np......
  • centos 7.9安装KVM虚拟化
    一、操作步骤1.1开启CPU虚拟化此处以vmwareworkstation举例,虚拟机关机状态,勾选这两项即可。1.2验证虚拟化是否开启成功有回显说明虚拟化开启成功,这样才支持安装和使用KVM虚拟化。cat/proc/cpuinfo|grepvmxcat/proc/cpuinfo|grepnxcat/proc/cpuinfo|grepsvm......
  • 设置浏览器下载apk后默认不安装
    1.浏览器消息处理:修改文档:vendor/mediatek/proprietary/packages/apps/Browser/src/com/android/browser/DownloadHandler.java 2.RULutil过滤信息 修改文档:frameworks/base/core/java/android/webkit/URLUtil.java ......
  • VS Code离线安装方法
    问题描述在VisualStudioCode插件市场下载的.vsix插件安装包在离线环境中双击安装不上。查看日志也没说具体原因:VSIXInstaller.NoApplicableSKUsException:一个或多个扩展适用于VisualStudioCode。请尝试在VisualStudioCode中安装它们。解决方案方案一:VisualStudi......
  • 手摸手带你 在Windows系统中安装Istio
    Istio简介通过负载均衡、服务间的身份验证、监控等方法,Istio可以轻松地创建一个已经部署了服务的网络,而服务的代码只需很少更改甚至无需更改。通过在整个环境中部署一个特殊的sidecar代理为服务添加Istio的支持,而代理会拦截微服务之间的所有网络通信,然后使用其控制平面的功......
  • jmeter安装配置教程
    1、下载Jmeterhttp://jmeter.apache.org/2、配置Java环境安装Jmeter之前需要先配置Java环境。在官网下载JDK,双击下载好的jdk-8u241-windows-x64.exe文件,进行安装,可以修改安装地址 安装完成后,进行环境变量配置:点击我的电脑----属性----高级----环境变量----在系统变量中--......
  • postgresql9.2.24安装
    1、yum安装 yum install -y postgresql-server postgresql-contrib 2、初始化 postgresql-setup initdb 3、挂载数据盘 ln -s /data/pgsql /var/lib/pgsqlchown -R postgres:postgres pgsql 4、修改配置文件pg_hba.conf localall......
  • Vue基本知识1,安装创建以及常用指令
    Vue基本知识1,安装创建以及常用指令1.Vue的概念概念vue是一个渐进式的JavaScript开发框架;基于MVVM实现数据驱动的框架官网还可以用来做SPA(singlepagewebapplication):一个网页就是一个应用;例如网易云特点体积小速廈快数据双向绑定生态丰富学习成本低2.安......