首页 > 其他分享 >zabbix安装部署

zabbix安装部署

时间:2023-12-18 15:12:51浏览次数:32  
标签:cn 部署 root Zabbix server zabbix php 安装

1.官网

良心官网,文档全的可怕
https://www.zabbix.com/cn/manuals

 

2.先装好zabbix服务端再说

zabbix安装全流程

1.配置yum仓库
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/

安装
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

# 修改repo文件,改为清华源
sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo


2.安装zabbix服务端(前端)、zabbix连接数据库、zabbix-agent(客户端)
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

启动mariadb数据库,设置开机自启
systemctl start mariadb && systemctl enable mariadb


3.设置mariadb数据库,创建zabbix库,存储监控数据,且创建账号
mysqladmin password www.yuchaoit.cn
mysql -uroot -pwww.yuchaoit.cn -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -uroot -pwww.yuchaoit.cn -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'www.yuchaoit.cn';"

测试zabbix用户
[root@zabbix4-server ~]#mysql -uzabbix -pwww.yuchaoit.cn -e "show databases;"
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
| zabbix             |
+--------------------+

4.导入zabbix的数据库
[root@zabbix4-server ~]#zcat /usr/share/doc/zabbix-server-mysql-4.0.41/create.sql.gz | mysql -uroot -pwww.yuchaoit.cn zabbix


5.编辑zabbix服务端配置文件(修改数据库部分即可)
[root@zabbix4-server ~]#grep "^[a-Z]" /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=www.yuchaoit.cn
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

6.启动zabbix服务端,且开机自启
systemctl start zabbix-server && systemctl enable zabbix-server

7.检查zabbix
[root@zabbix4-server ~]#ps -ef|grep zabbix
[root@zabbix4-server ~]#netstat -tunlp|grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      3125/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN      3125/zabbix_server

apache配置

1.修改时区
[root@zabbix4-server /tmp]#grep -in 'shanghai' /etc/httpd/conf.d/zabbix.conf 
20:        php_value date.timezone Asia/Shanghai


2.重启
systemctl restart httpd

3.访问zabbix前端安装界面

直接访问对于服务器的80端口的apache服务,已经和zabbix结合了,其实就是一个LAMP架构了而已。

 

删除这个测试文件,然后开始安装你的zabbix吧。

[root@zabbix4-server /var/www/html]#rm -f phpinfo.php

补充知识,关于apache和zabbix是怎么结合的?

# 看apache配置文件就行了,你可以访问zabbix路由即可,apache自动加载php模块,解析请求

[root@zabbix4-server /var/www/html]#cat  /etc/httpd/conf.d/zabbix.conf 
#
# Zabbix monitoring system php web frontend
#

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value max_input_vars 10000
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Shanghai
    </IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/app">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/include">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/local">
    Require all denied
</Directory>

1.访问zabbix入口

 

2.体检,安装环境检查

 

3.配置数据库连接

根据你自己的数据库信息,填写即可

 

4.配置zabbix服务端的主机端口信息

 

5.最终确认

安装前的细节检查

 

6.恭喜你安装成功

 

7.登录zabbix

默认登录账号
Admin
密码
zabbix

 

8.zabbix首页

 

9.修改语言为中文

 


还是中文看着舒服呀

 

10.修复中文乱码

 

解决办法,这是因为缺少zabbix所需的字体

# 文泉仪微黑字体
[root@zabbix4-server ~]#yum install wqy-microhei-fonts -y

# 拷贝字体给zabbix用,覆盖图形字体
[root@zabbix4-server ~]#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf 
cp: overwrite ‘/usr/share/zabbix/assets/fonts/graphfont.ttf’? y

 

4.zabbix功能特点

zabbix是一款超过23年经验的监控王牌软件

  • 数据采集
    • 支持SNMP、JMX、等采集数据协议
    • 支持自定义时间频率采集数据
    • 支持server、proxy、agent的方式采集数据
  • 灵活定义触发器
    • 支持自定义触发条件
    • 将触发器和告警方式关联
  • 多种告警方式

    • 短信、邮件、微信
    • 告警分等级、一般、警告、紧急
    • 支持自定义警告内容。
  • 可视化展示丰富

    • 内置图形功能可以将采集的数据实时绘制成图形
    • 使用图形聚合功能可以汇总多个监控项图形、集中展示
    • 提高报表分析功能
  • 存储历史数据
    • 采集到的数据存储入库,便于长久管理,查看历史记录
  • 配置简单上手
    • 配置文件简单,文档丰富,参数易懂
    • 一般添加主机、关联模板两部曲即可完成主机监控
  • 大量的监控模板
    • zabbix-agent支持大量的监控项且被制作成了模板,方便复用
  • 美观的UI页面

    • 基于php开发的zabbix-ui,大部分操作通过页面点击完成。
  • 二次开发能力

    • 提供zabbix API可编程接口,进行批量数据操作,以及第三方工具集成。
  • 多平台扩展

    • 支持linux、windows
    • 由C语言开发的server、agent、性能强悍。

4.1 Zabbix 架构组成

Zabbix 主要有由以下组件组成,功能介绍如下:

Server 服务端

Zabbix Server 是 Zabbix 的核心组件,其功能为将 Agent 采集到的数据持久化 存储到数据库里。

数据库存储
存储所有由 Agent 采集到的数据,Zabbix 支持多种数据存储,例如:
Mysql,Oracle,PostgreSQL,Elasticsearch 等。

Web 界面
Zabbix 提供了友好的 Web 界面方便我们操作,Web 界面的运行环境可以是 Nginx+PHP或者Apache+PHP服务组成。

Web界面也是ZabbixServer的一部分。

Proxy 代理端
对于分布式环境,Zabbix 也提供了代理的方案,可以代替 Zabbie Server 收集 多个 Agent 的数据,然后在将收集到的数据汇总到 Zabbix Server,Proxy 可以 起到分担 Zabbix Server 负载的作用。

Agent 客户端
Zabbix Agent 被部署在需要监控主机上,用于采集监控数据并发送到 Zabbix Server 端。

 

 

标签:cn,部署,root,Zabbix,server,zabbix,php,安装
From: https://www.cnblogs.com/sxy-blog/p/17911280.html

相关文章

  • zabbix如何监控服务器
    1.zabbix架构图 zabbix核心概念先记住如下zabbix中的核心几个概念主机(HOST):就是具体的一个监控对象,某一个被监控的实例,可以是一个数据库,也可以是一个操作系统。模板(Template):定义了具体一类监控对象的抽象,比如Windows模板,就是用来专门在监控Windows的时候,直......
  • 『亚马逊云科技产品测评』AWS云服务器EC2实例实现ByConity快速部署
    前言亚马逊是全球最大的在线零售商和云计算服务提供商。AWS云服务器在全球范围内都备受推崇,被众多业内人士誉为“云计算服务的行业标准”。在国内,亚马逊AWS也以其卓越的性能和服务满足了众多用户的需求,拥有着较高的市场份额和竞争力。同时也是出海用户的首选云服务。作为一款主流的......
  • Docker部署UI自动化测试环境的实现步骤
    一、分布式自动化测试要解决什么问题?分布式自动化测试要解决什么问题?1、减少脚本执行耗时2、减少对单机器的资源消耗3、实现分布式兼容性测试分布式自动化测试实现重点:1、控制多机器并行运行,资源监控2、测试用例执行顺序控制3、测试报告收集合并纵观开源技术,拿现在最流行的se......
  • Docker环境下部署Ghost开源内容管理系统
    一、Ghost介绍1.1Ghost简介Ghost是一款用于博客、出版物和内容网站的免费且开源的CMS(内容管理系统),它是完全基于JavaScript编写的。Ghost的主要特点是简单易用、高度可扩展、精美的设计和优秀的性能。1.2Ghost特点简单易用:Ghost的用户界面非常简单和直观,因此非常易于使用。它提供......
  • 图文详解宝塔centos7安装Conda的步骤
    在centos7上安装anaconda碰到很多的坑,分享出来,也免得以后自己忘记,下面这篇文章主要给大家介绍了关于宝塔centos7安装Conda的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 前言:最近学习了python,主要原因是公司主营百度相关业务,接触了一下paddleAi开发套......
  • 【HarmonyOS】鸿蒙应用安装三方包后,为什么每次同步更新都会将三方包更新成最新版本?
    【关键字】鸿蒙应用三方包安装,ohpm三方包安装 【问题详情】进行鸿蒙应用开发时,我们经常会通过ohpm命令安装三方包实现某些功能,但是可能会存在这种情况:当三方包发布新版本后,点击同步工程,会出现默认更新安装的三方包版本情况;但是因为功能版本兼容问题,我们往往不想升级版本,本篇......
  • Linux 安装 Harbor Docker镜像仓库&&远程访问
    Harbor是为企业用户设计的容器镜像仓库开源项目,包括了权限管理(RBAC)、LDAP、审计、安全漏洞扫描、镜像验真、管理界面、自我注册、HA等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。下面介绍如何在Linux安装并且使用cpolar内网穿透工具实现远程访问Har......
  • 安装nginx
    Nginx版本分为主线版、稳定版和历史版本在官方网站中Mainlineversion表示目前主力在做的版本,可以说是开发版,开发版更新速度较快,从官网上看大约一个月更新1-2次Stableversion表示最新稳定版,也就是生产环境上建议使用的版本Legacyversions表示遗留的历史稳定版1、安装Ngin......
  • (亲测)云原生之使用docker部署ZPan个人网盘系统
    一、ZPan介绍1.1ZPan简介ZPan是一个基于云存储的自托管云盘,用于自建私人网盘或企业网盘。1.2ZPan特点不受服务器带宽限制支持所有兼容S3协议的云存储支持文件和文件夹管理支持文件和文件夹共享(无需登录即可访问)支持文档预览和音视频播放支持多用户存储空间控制支持多种语言二、检......
  • (亲测)云原生之使用Docker部署Teedy轻量级文档管理系统
    一、Teedy介绍1.1Teedy简介Teedy是一个开源的、功能丰富、易于使用和自定义的文档管理工具,它能够帮助用户管理和组织文档,适用于个人、小组和组织使用。1.2Teedy特点创建和编辑文档:用户可以使用Markdown格式创建和编辑文档,还可以添加标签和注释。文件上传和管理:用户可以上传和管理......