热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

@Zabbix6.2安装部署【RedHatLinuxrelease8.0】

文章目录1.版本支持官方确认2.服务器环境3.zabbix6.2部署4.数据库选用5.数据库安装及初始化6.zabbix系统架构数据导入7.zabbixserver配置DB8.Za

文章目录

    • 1.版本支持官方确认
    • 2.服务器环境
    • 3.zabbix6.2部署
    • 4.数据库选用
    • 5.数据库安装及初始化
    • 6.zabbix系统架构数据导入
    • 7.zabbix server配置DB
    • 8.Zabbix前端web配置及PHP
    • 9.zabbix服务启用
    • 10.zabbix WEB配置
    • 11.zabbix WEB使用
    • 12.zabbix API对接Grafana展示
      • 1)安装配置grafana
      • 2)zabbix对接grafana
      • 3)Dashboard展示




在这里插入图片描述

1.版本支持官方确认

在这里插入图片描述

2.服务器环境

# sys OS查看
[root@zabbix62 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.0 (Ootpa)
[root@zabbix62 ~]# uname -n
zabbix62
[root@zabbix62 ~]# uname -a
Linux zabbix60 4.18.0-193.75.1.el8_2.x86_64 #1 SMP Tue Feb 8 09:21:43 EST 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@zabbix62 ~]# uname -r
4.18.0-193.75.1.el8_2.x86_64
[root@zabbix62 ~]# uname -v
#1 SMP Tue Feb 8 09:21:43 EST 2022
[root@zabbix62 ~]# uname -o
GNU/Linux#关闭防火前及selinux
[root@zabbix62 ~]# systemctl stop firewalld.service
[root@zabbix62 ~]# systemctl disable firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@zabbix62 ~]# setenforce 0
[root@zabbix62 ~]# getenforce
Permissive
[root@zabbix62 ~]# sestatus
SELinux status: disabled

时间同步:
RHEL8同步NTP时间

# 查看当前时区
timedatectl# 设置系统时区为 Asia/Shanghai
timedatectl set-timezone Asia/Shanghai# 再次查看当前时区
timedatectl#开启ntp时间同步
timedatectl set-ntp yes
#停止ntp时间同步
timedatectl set-ntp no#查看timedatectl状态
timedatectl status#修改当前日期时间
timedatectl set-time "2022-8-15 12:20:00"#查看硬件时间
hwclock --show#将系统时间同步到硬件
hwclock --systohc
hwclock --systohc --localtime#将硬件时间写入系统时间
hwclock --hctosys

3.zabbix6.2部署

#安装 Zabbix 存储库
[root@zabbix62 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-1.el8.noarch.rpm
Retrieving https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-1.el8.noarch.rpm
warning: /var/tmp/rpm-tmp.E0ZxOn: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...1:zabbix-release-6.2-1.el8 ################################# [100%]
[root@zabbix62 ~]# dnf clean all
24 files removed#用于PHP的交换DNF模块版本
zabbix6.2安装最低需要php7.4版本,php需切换
dnf module switch-to php:7.4#安装Zabbix server,Web前端及agent
[root@zabbix62 ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

4.数据库选用


这里使用mysql数据库,但是zabbix6.2数据库版本要求最低为myql8.0之上,具体如下所示:

在这里插入图片描述

5.数据库安装及初始化

#mysql8.0下载安装
[root@zabbix62 ~]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm[root@zabbix62 ~]# rpm -ivh mysql80-community-release-el7-1.noarch.rpm[root@zabbix62 ~]# dnf install mysql-server

#启动mysql服务,并加入开机自启
[root@zabbix62 ~]# systemctl start mysqld.service
[root@zabbix62 ~]# systemctl enable mysqld.service
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.[root@zabbix62 ~]# systemctl status mysqld.service
● mysqld.service - MySQL 8.0 database serverLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Sat 2022-08-13 18:04:04 UTC; 34s agoMain PID: 32224 (mysqld)[root@zabbix62 ~]# netstat -lntp |grep mysql
tcp6 0 0 :::33060 :::* LISTEN 32224/mysqld
tcp6 0 0 :::3306 :::* LISTEN 32224/mysqld

数据库配置

进入数据库(mysql8.0初始化无密码,直接回车进入即可)
[root@zabbix62 ~]# mysql -uroot -p
或者
[root@zabbix62 ~]# mysqlmysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.21 |
+-----------+
1 row in set (0.00 sec)#创建用户及配置root密码,权限赋予
mysql> CREATE USER 'root'@'%' IDENTIFIED BY "zeny@2022";
Query OK, 0 rows affected (0.01 sec)mysql> GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)#zabbix库创建及用户创建
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.02 sec)mysql> create user zabbix@localhost identified by 'zabbix@2022';
Query OK, 0 rows affected (0.01 sec)mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.01 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql> SET GLOBAL log_bin_trust_function_creators = 1;
Query OK, 0 rows affected (0.00 sec)#如下所示:
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> quit;

zabbix初始架构和数据导入数据库


错误解析:
ERROR 1419 (HY000) at line 2119: You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
设置参数log_bin_trust_function_creators为1即可

set global log_bin_trust_function_creators = 1;



6.zabbix系统架构数据导入


导入初始架构和数据,系统将提示您输入新创建的密码

**注:** 导入数据库架构后禁用log_bin_trust_function_creators选项。

#手动导入zabbix架构数据
[root@zabbix62 ~]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
Enter password: [root@zabbix62 ~]# mysql -uroot -p
password
mysql> SET GLOBAL log_bin_trust_function_creators = 0;
mysql> quit;

7.zabbix server配置DB


zabbix server关联数据库

#zabbix server配置
[root@zabbix62 ~]# egrep '^[^#]' /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/run/zabbix/zabbix_server.pid
SocketDir=/run/zabbix
DBName=zabbix
DBUser=zabbix
#添加数据库登录密码,其他默认即可
DBPassword=zabbix@2022
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
#配置缓存
CacheSize=1024M
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

8.Zabbix前端web配置及PHP


在nginx配置中,取消注释并设置“listen”和“server_name”指令即可

#取消注释;listen与server_name
[root@zabbix62 ~]# egrep '^[^#]' /etc/nginx/conf.d/zabbix.conf
server {listen 888; server_name _; root /usr/share/zabbix;index index.php;location = /favicon.ico {log_not_found off;}location / {try_files $uri $uri/ =404;}location /assets {access_log off;expires 10d;}location ~ /\.ht {deny all;}location ~ /(api\/|conf[^\.]|include|locale) {deny all;return 404;}location /vendor {deny all;return 404;}location ~ [^/]\.php(/|$) {fastcgi_pass unix:/run/php-fpm/zabbix.sock;fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_index index.php;fastcgi_param DOCUMENT_ROOT /usr/share/zabbix;fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;fastcgi_param PATH_TRANSLATED /usr/share/zabbix$fastcgi_script_name;include fastcgi_params;fastcgi_param QUERY_STRING $query_string;fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE $content_type;fastcgi_param CONTENT_LENGTH $content_length;fastcgi_intercept_errors on;fastcgi_ignore_client_abort off;fastcgi_connect_timeout 60;fastcgi_send_timeout 180;fastcgi_read_timeout 180;fastcgi_buffer_size 128k;fastcgi_buffers 4 256k;fastcgi_busy_buffers_size 256k;fastcgi_temp_file_write_size 256k;}
}

安装php版本:7.4


【remi仓库源】

#下载epel源
yum install epel-release
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm#安装php7.4
dnf --enablerepo=remi install php74-php#安装php7.4扩展模块
dnf --enablerepo=remi install php74-php php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql#安装路径查看
whereis php

#安装Remi存储库
dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm#默认的php模块配置
dnf module list php #列出当前存储库中的php模块
dnf module reset php #重置php模块
dnf module install php:remi-7.4 #模块安装
dnf module enable php:remi-7.4 #默认设置为php:remi-7.4版本#常用模块安装(可选)
dnf -y install php php-mysqlnd php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-zip

#Fedora or Enterprise Linux 7:
yum-config-manager --enable remi-php74
yum update php\*
yum install php74

9.zabbix服务启用

#zabbix启动并加入开机自启
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm#端口状态查看
shell> netstat -lntp |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 28538/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 28573/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 28538/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 28573/zabbix_server #服务版本确认
#zabbix-server
[root@redhat8 ~]# zabbix_server -V
zabbix_server (Zabbix) 6.2.2
Revision 35455866073 29 August 2022, compilation time: Aug 29 2022 10:40:58Copyright (C) 2022 Zabbix SIA
License GPLv2&#43;: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).Compiled with OpenSSL 1.1.1k FIPS 25 Mar 2021
Running with OpenSSL 1.1.1 FIPS 11 Sep 2018#zabbix-agent
[root&#64;redhat8 ~]# zabbix_agentd -V
zabbix_agentd (daemon) (Zabbix) 6.2.2
Revision 35455866073 29 August 2022, compilation time: Aug 29 2022 10:40:58Copyright (C) 2022 Zabbix SIA
License GPLv2&#43;: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).Compiled with OpenSSL 1.1.1k FIPS 25 Mar 2021
Running with OpenSSL 1.1.1 FIPS 11 Sep 2018#php版本
[root&#64;redhat8 ~]# php-fpm -v
PHP 7.4.19 (fpm-fcgi) (built: May 4 2021 11:06:37)
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies#nginx版本
[root&#64;redhat8 ~]# nginx -v
nginx version: nginx/1.14.1#mysql版本
[root&#64;redhat8 ~]# mysql -V
mysql Ver 8.0.26 for Linux on x86_64 (Source distribution)

10.zabbix WEB配置


开启web之旅&#xff1a;

服务器上测试&#xff1a;&#xff08;确认数据是否可以 正常获取&#xff09;
shell> curl http://server_ip:888/setup.php

默认语言开始只有英文&#xff0c;但是&#xff0c;不着急&#xff0c;等 安装ok&#xff0c;我们再来解决 语言问题&#x1f60e;

在这里插入图片描述

php状态确认&#xff0c;检查是否符合zabbix预期配置&#xff0c;确认全部ok可进行下一步

在这里插入图片描述

zabbix关联mysql数据库

在这里插入图片描述

zabbix web名称及时区设定

在这里插入图片描述

zabbix web信息确认及检查

在这里插入图片描述

此时&#xff0c;zabbix web配置完成&#xff0c;我们可以进入内部看看有什么变化&#xff1b;&#x1f4f8;&#x1f4f8;&#x1f4f8;

在这里插入图片描述

zabbix web登录&#xff1a; 使用默认账号及密码登录即可⚽⚽⚽

在这里插入图片描述

11.zabbix WEB使用


zabbix web主页&#xff1a;
进入主页&#xff0c;看到页面 变化还是蛮大 的&#xff0c;感觉有点花里胡哨&#xff0c;似乎和之前不太一样了&#x1f602;&#x1f602;&#x1f602;

在这里插入图片描述

查看监控主机&#xff1a; &#x1f60e;&#x1f60e;&#x1f60e;⚽
我们可以看到&#xff0c;默认监控主机只有zabbix server&#xff0c;这个是默认创建的&#xff0c;感觉还是挺人性化的&#xff0c;说是zabbix监控简单&#xff0c;但是正正玩起来&#xff0c;也没有那么简单吧&#xff0c;只能说熟能生巧吧

在这里插入图片描述

查看当前监控的系统信息及配置&#xff1a;
查看zabbix系统的一些主要信息&#xff0c;基本全部归纳到这里&#xff0c;这里可以看到监控的主机数量&#xff0c;监控项的数量以及触发器的数量&#xff0c;这个还是挺直观的&#x1f30f;&#x1f30f;&#x1f30f;
还有一些服务运行的状态&#xff0c;集群的状态等等&#xff01;&#x1f431;‍&#x1f4bb;&#x1f431;‍&#x1f4bb;&#x1f431;‍&#x1f4bb;

在这里插入图片描述

监控模板&#xff1a;
&#x1f381;目前zabbix日渐升级&#xff0c;模板也是变的越来越多了&#xff0c;对于我们初学者&#xff0c;更加的友好了&#xff0c;模板通过分组分类&#xff0c;看起来非常直观&#xff1b;在我们可以监控主机时候&#xff0c;直接找到同类型的设备的模板&#xff0c;直接关联即可&#xff0c;再也不用各处找模板或者手动配置创建&#xff0c;先比较之前的模板&#xff0c;模板内容更是进行多样化的优化&#xff0c;看起来更加美观&#xff0c;查找使用更加方便&#xff01;&#x1f44d;&#x1f44d;&#x1f44d;

在这里插入图片描述

用户特权控制&#xff1a;
用户权限&#xff0c;对于监控工具&#xff0c;也是非常重要的&#xff0c;通过一系列的权限控制&#xff0c;对监控平台增加很好的管控能力&#xff0c;新版本的zabbix增加精细化的roles&#xff0c;可以更加全面的管控用户权限问题&#xff1b;

在这里插入图片描述

zabbix平台语言及主题切换&#xff1a;
主题切换&#xff1a;我们可以选择Theme项&#xff0c;选择不同样式的主题&#xff0c;按照自己喜好进行选择&#xff0c;默认包含五种类被主题供我们使用&#xff0c;但其实只有四种&#xff0c;但是我们使用也感觉挺实用的&#xff0c;已足够&#xff01;&#x1f50a;&#x1f50a;&#x1f50a;

在这里插入图片描述

#zabbix语言安装及配置&#xff08;直接dnf安装一下软件包即可&#xff09;
[root&#64;redhat8 ~]# dnf install glibc-langpack-zh.x86_64#查看新安装的所有中文语言包
[root&#64;redhat8 ~]# localectl list-locales | grep zh
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8#安装ok中文语言包&#xff0c;我们可以直接到zabbix web刷新&#xff0c;然后就可以进入到心心念念的zabbix中文模式&#x1f60e;&#x1f60e;&#x1f60e;

在这里插入图片描述

以下所示为中文zabbix WEB&#xff0c;看起来还不错&#xff0c;想要更加深入了解&#xff0c;需进一步了解zabbix架构详情&#xff01;&#x1f339;&#x1f339;&#x1f339;

在这里插入图片描述

12.zabbix API对接Grafana展示


1&#xff09;安装配置grafana


granfana下载安装&#xff1a;

#下载grafana
shell> wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-9.1.2-1.x86_64.rpm#安装grafana
shell> dnf install grafana-9.1.2-1.x86_64.rpm#更改配置&#xff08;默仁端口为3000&#xff0c;这里端口我更改为9999&#xff09;
shell> vim /etc/grafana/grafana.ini
[server]
http_port &#61; 9999 #配置默认端口#启动grafana
shell> systemctl restart grafana-server.service#检查服务状态
shell> netstat -lntp |grep grafana
tcp6 0 0 :::9999 :::* LISTEN 32712/grafana-serve#grafana版本
shell> grafana-server -v
Version 9.1.2 (commit: 3c13120cde, branch: HEAD)

2&#xff09;zabbix对接grafana


grafana web访问&#xff1a;
这时候已经安装ok了&#xff0c;我们就可以使用grafana了

在这里插入图片描述

grafana主页面展示
在这里插入图片描述


zabbix关联grafana
因为之前默认是没有zabbix插件的&#xff0c;需要我们下载安装一下就行&#xff0c;然后安装开启就可以了

在这里插入图片描述

在这里插入图片描述

创建grafana展示的数据源&#xff0c;关联zabbix插件

在这里插入图片描述

数据源关联测试 &#xff1a;如下状态ok

在这里插入图片描述
在这里插入图片描述

Dashboards导入

在这里插入图片描述
在这里插入图片描述

grafana官方自定义展示模板导入
【Grafana官方地址Dashboard】


这里我是用模板id为&#xff1a;16238

在这里插入图片描述
在这里插入图片描述

3&#xff09;Dashboard展示


Dashboard效果图&#x1f387;&#x1f387;&#x1f387;&#x1f387;&#x1f387;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


推荐阅读
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
author-avatar
拍友2502899521
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有