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

开发笔记:你所见过最详细的Zabbix使用教程收藏版

篇首语:本文由编程笔记#小编为大家整理,主要介绍了你所见过最详细的Zabbix使用教程收藏版相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了你所见过最详细的Zabbix使用教程收藏版相关的知识,希望对你有一定的参考价值。




目录:

第1章 zabbix监控

第2章 安装zabbix

第3章 web界面操作

第4章 自定义监控与监控报警

第5章 监控全网服务器

第6章 自动发现与自动注册

第7章 分布式监控与SNMP监控


第1章 zabbix监控




1.1 为什么要监控

在需要的时刻,提前提醒我们服务器出问题了

当出问题之后,可以找到问题的根源

网站/服务器 的可用性


1.1.1 网站可用性

在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在软件系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比,我们通过下面的计算来感受下X个9在不同级别的可靠性差异。


1个9:(1-90%)*365=36.5天,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是36.5天

2个9:(1-99%)*365=3.65天 , 表示该软件系统在连续运行1年时间里最多可能的业务中断时间是3.65天

3个9:(1-99.9%)*365*24=8.76小时,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。

4个9:(1-99.99%)*365*24=0.876小时=52.6分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。

5个9:(1-99.999%)*365*24*60=5.26分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。

6个9:(1-99.9999%)*365*24*60*60=31秒, 示该软件系统在连续运行1年时间里最多可能的业务中断时间是31秒



1.2 监控什么东西

监控一切需要监控的东西,只要能够想到,能够用命令实现的都能用来监控


1.2.1 监控范畴

你所见过最详细的Zabbix使用教程【收藏版】


1.3 怎么来监控



1.3.1 远程管理服务器

如果想远程管理服务器就有远程管理卡,比如Dell idRAC,HP ILO,IBM IMM



1.3.2 监控硬件

查看硬件的温度/风扇转速,电脑有鲁大师,服务器就有ipmitool。

使用ipmitool实现对服务器的命令行远程管理

你所见过最详细的Zabbix使用教程【收藏版】


1.3.3 查看cpu相关

lscpu、uptime、top、htop vmstat mpstat

   其中htop需要安装,安装依赖与epel源。

你所见过最详细的Zabbix使用教程【收藏版】


1.3.4 内存够不够可以用

free

你所见过最详细的Zabbix使用教程【收藏版】


1.3.5 磁盘剩多少写的快不快可以用

df、dd、iotop

你所见过最详细的Zabbix使用教程【收藏版】


1.3.6 监控网络

iftop nethogs

你所见过最详细的Zabbix使用教程【收藏版】




1.4 监控工具总览

mrtg 流量监控出图

nagios 监控

cacti  流量监控出图

zabbix 监控+出图



1.5 zabbix介绍

Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。

使用各种 Database-end 如 mysql, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 php 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。

在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。

另外,Zabbix 包含 XMPP 等各种 Item 警示功能。


1.5.1 zabbix的组成 

你所见过最详细的Zabbix使用教程【收藏版】

zabbix官网: https://www.zabbix.com

zabbix 主要由2部分构成 zabbix server和 zabbix agent

zabbix proxy是用来管理其他的agent,作为代理


1.5.2 zabbix监控范畴

²  硬件监控 :Zabbix IPMI Interface

²  系统监控 :Zabbix Agent Interface

²  Java 监控:ZabbixJMX Interface

²  网络设备监抟:Zabbix SNMP Interface

²  应用服务监控:Zabbix Agent UserParameter

²  MySQL 数据库监控:percona-monitoring-pldlgins

²  URL监控:Zabbix Web监控


第2章 安装zabbix





2.1 环境检查

你所见过最详细的Zabbix使用教程【收藏版】


2.2 安装zabbix过程


2.2.1 安装方式选择

编译安装 (服务较多,环境复杂)

yum安装(干净环境)

使用yum 需要镜像yum源 http://www.cnblogs.com/clsn/p/7866643.html


2.2.2 服务端快速安装脚本

你所见过最详细的Zabbix使用教程【收藏版】

你所见过最详细的Zabbix使用教程【收藏版】


2.2.3 客户端快速部署脚本

你所见过最详细的Zabbix使用教程【收藏版】


2.3 检测连通性


2.3.1 服务端安装zabbix-get检测工具


yum install zabbix-get


2.3.2 在服务端进行测试

你所见过最详细的Zabbix使用教程【收藏版】


第3章 web界面操作


3.1 zabbix的web安装


3.1.1 使用浏览器访问

http://10.0.0.61/zabbix/setup.php

你所见过最详细的Zabbix使用教程【收藏版】

   在检测信息时,可查看具体的报错信息进行不同的解决

 

你所见过最详细的Zabbix使用教程【收藏版】

   选择mysql数据库,输入密码即可

 

你所见过最详细的Zabbix使用教程【收藏版】

   host与port不需要修改,name自定义

你所见过最详细的Zabbix使用教程【收藏版】

 确认信息,正确点击下一步 

你所见过最详细的Zabbix使用教程【收藏版】

   安装完成、点击finsh

你所见过最详细的Zabbix使用教程【收藏版】

 

      进入登陆界面  账号Admin密码zabbix   注意A大写

 

你所见过最详细的Zabbix使用教程【收藏版】


3.2 添加监控信息


3.2.1 修改监控管理机zabbix server

配置 >> 主机

你所见过最详细的Zabbix使用教程【收藏版】

 

主机名称: 要与主机名相同,这是zabbix server程序用的

可见名称: 显示在zabbix网页上的,给我们看的

你所见过最详细的Zabbix使用教程【收藏版】

 

   修改后,要将下面的已启用要勾上

 

你所见过最详细的Zabbix使用教程【收藏版】

   添加完成就有了管理机的监控主机

 

你所见过最详细的Zabbix使用教程【收藏版】


3.2.2 添加新的主机

配置 >> 主机 >> 创建主机

你所见过最详细的Zabbix使用教程【收藏版】

 

注意勾选以启用

 

你所见过最详细的Zabbix使用教程【收藏版】

   然后添加模板,选择linux OS ,先点小添加,再点大添加。

 

你所见过最详细的Zabbix使用教程【收藏版】

   添加完成,将会又两条监控主机信息

 

你所见过最详细的Zabbix使用教程【收藏版】


3.2.3 查看监控内容

检测中  >> 最新数据

   在最新数据中需要筛选,

 

你所见过最详细的Zabbix使用教程【收藏版】

   输入ip或者名字都能够搜索出来

你所见过最详细的Zabbix使用教程【收藏版】

 

在下面就会列出所有的监控项

 

你所见过最详细的Zabbix使用教程【收藏版】


3.2.4 查看图像

检测中 >> 图形

   选择正确的主机。选择要查看的图形即可出图

 

你所见过最详细的Zabbix使用教程【收藏版】


第4章 自定义监控与监控报警


4.1 自定义监控


4.1.1 说明

zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。

需求:服务器登陆人数不能超过三人,超过三人报警


4.1.2 预备知识

你所见过最详细的Zabbix使用教程【收藏版】


4.2 实现自定义监控


4.2.1 自定义语法

你所见过最详细的Zabbix使用教程【收藏版】


4.2.2 agent注册

你所见过最详细的Zabbix使用教程【收藏版】


4.2.3 在server端注册(web操作)

①   创建模板

配置 >> 模板 >> 创建模板

 

你所见过最详细的Zabbix使用教程【收藏版】

点击添加,即可创建出来模板

 

你所见过最详细的Zabbix使用教程【收藏版】

   查看创建出来的模板。↑

②   创建应用集

应用集类似(目录/文件夹),其作用是给监控项分类。

点击 应用集 >> 创建应用集

 

你所见过最详细的Zabbix使用教程【收藏版】

      自定义应用集的名称,然后点击添加

③   创建监控项

监控项 >> 创建监控项

 

你所见过最详细的Zabbix使用教程【收藏版】

键值 -- key,即前面出创建的login-user。

 

你所见过最详细的Zabbix使用教程【收藏版】

   注意:创建监控项的时候,注意选择上应用集,即之前创建的安全。

 

你所见过最详细的Zabbix使用教程【收藏版】

④   创建触发器

触发器的作用:当监控项获取到的值达到一定条件时就触发报警

(根据需求创建)

触发器 >> 创建触发器

创建触发器,自定义名称,该名称是报警时显示的名称。

   表达式,点击右边的添加,选择表达式。 

   严重性自定义。

 

你所见过最详细的Zabbix使用教程【收藏版】

   表达式的定义 ↓ ,选择之前创建的监控项,

最新的T值为当前获取到的值。

 

你所见过最详细的Zabbix使用教程【收藏版】

   添加完成,能够在触发器中看到添加的情况

 

你所见过最详细的Zabbix使用教程【收藏版】

⑤   创建图形

以图形的方式展示出来监控信息

图形 >> 创建图形

名称自定义,关联上监控项。

 

你所见过最详细的Zabbix使用教程【收藏版】

⑥   主机关联模板

配置 >> 主机

   一个主机可以关联多个模板

 

你所见过最详细的Zabbix使用教程【收藏版】


4.2.4 查看监控的图形

 

你所见过最详细的Zabbix使用教程【收藏版】


4.3 监控报警


4.3.1 第三方报警平台

http://www.onealert.com


4.3.2 onealert配置

添加应用,注意添加的是zabbix

 

你所见过最详细的Zabbix使用教程【收藏版】

 

你所见过最详细的Zabbix使用教程【收藏版】


4.3.3 安装 onealert Agent

你所见过最详细的Zabbix使用教程【收藏版】

你所见过最详细的Zabbix使用教程【收藏版】


4.3.1 如何删除onealert Agent

①  删除报警媒介类型中的脚本

 

你所见过最详细的Zabbix使用教程【收藏版】

②  删除创建的用户

 

你所见过最详细的Zabbix使用教程【收藏版】

③  删除用户群组

你所见过最详细的Zabbix使用教程【收藏版】

④  删除创建的动作

 

你所见过最详细的Zabbix使用教程【收藏版】


4.3.2 触发器响应,发送报警信息

 

你所见过最详细的Zabbix使用教程【收藏版】

   在微信和邮件中,均能收到报警信息。

 

你所见过最详细的Zabbix使用教程【收藏版】

   注意:当状态改变的时候才会发邮件

      好-->坏

            坏-->好


4.4 监控可视化


4.4.1 聚合图形

最新数据 >> 图形

 

你所见过最详细的Zabbix使用教程【收藏版】

   自定义名称

 

你所见过最详细的Zabbix使用教程【收藏版】

   点击聚合图形的名称,进行更改,添加要显示的图形即可。

 

你所见过最详细的Zabbix使用教程【收藏版】


4.4.2 幻灯片

添加幻灯片

监测中 >> 复合图形 >> 幻灯片演示

 

你所见过最详细的Zabbix使用教程【收藏版】

   创建幻灯片,名称自定,选择要显示的

 

你所见过最详细的Zabbix使用教程【收藏版】

   幻灯片根据设定的时间自动播放



4.5 模板的共享


4.5.1 主机共享

在主机页打开,全选后点击导出

 

你所见过最详细的Zabbix使用教程【收藏版】

   导入

 

你所见过最详细的Zabbix使用教程【收藏版】


4.5.2 模板共享

https://github.com/zhangyao8/zabbix-community-repos

 

你所见过最详细的Zabbix使用教程【收藏版】


第5章 监控全网服务器


5.1 需求说明

实际需求:

公司已经有了100台服务器,现在需要使用zabbix全部监控起来。




5.2 规划方案

常规监控:cpu,内存,磁盘,网卡  问题:怎样快速添加100台机器

     方法1:使用克隆的方式

     方法2:自动注册和自动发现

     方法3:调用zabbix api接口  curl 、python

            开发自己的运维平台兼容zabbix的通道

服务监控,url监控等特殊监控:自定义监控


5.2.1 api接口使用(curl

你所见过最详细的Zabbix使用教程【收藏版】


5.3 具体实施规划


5.3.1 硬件、系统、网络监控

所有集群节点(所有虚拟机)都监控上

交换机,路由器监控(简单方法:换成端口对应服务器网卡流量监控;标准方法:监控交换机的网卡)

snmp监控


5.3.2 应用服务监控

1. 监控备份服务器,简单方法是监控rsync端口,如果有其他更佳方案可以说明;

方法1:监控873端口net.tcp.port[,873]
   方法2:模拟推送拉取文件

2. 监控NFS服务器,使用监控NFS进程来判断NFS服务器正常,如果有其他更佳方案可以说明;

方法1:端口(通过111的rpc端口获取nfs端口) net.tcp.port[,111]
   方法2:showmount -e ip|wc -l

3. 监控MySQL服务器,简单方法监控mysql的3306端口,或者使用zabbix提供的Mysql模板,如果有其他更佳方案可以说明;

方法1:端口(通过3306的mysql端口) net.tcp.port[,3306]    方法2:mysql远程登录    方法3:使用zabbix agent自带的模板及key

4. 监控2台web服务器,简单方法监控80端口,如果有其他更佳方案可以说明;

方法1:端口(通过80的web端口) net.tcp.port[,80]    方法2:看网页状态码、返回内容==zabbix 自带WEB检测

使用zabbix自带的监控Web监测 进行监控

6. 监控反向代理服务器,PPTP服务器等你在期中架构部署的服务。

nginx,pptp ntp 端口udp 123

7. 监控Nginx的7种连接状态。

自定义监控


5.3.3 监控服务通用方法

1. 监控端口 netstat ss lsof  ==》 wc -l

2. 监控进程 ps -ef|grep 进程|wc -l  试运行一下

3. 模拟客户端的使用方式监控服务端

        web  ==》 curl

        mysql ==》 select insert

        memcache ==》 set再get



5.4 实施全网监控

安装客户端脚本,for centos6


你所见过最详细的Zabbix使用教程【收藏版】

5.4.1 使用自动发现规则

添加自动发现规则

你所见过最详细的Zabbix使用教程【收藏版】

 创建发现动作

你所见过最详细的Zabbix使用教程【收藏版】

查看自动发现的机器。 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.2 监控备份服务器

利用系统自带键值进行监控net.tcp.listen[port] 创建新的模板 

你所见过最详细的Zabbix使用教程【收藏版】

在服务端进行测试

你所见过最详细的Zabbix使用教程【收藏版】

将模板添加到主机 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.3 监控NFS服务器

创建nfs监控模板

使用 proc.num[,,,]  键值,检测nfs进程的数量

 

你所见过最详细的Zabbix使用教程【收藏版】

 在服务端进行测试

你所见过最详细的Zabbix使用教程【收藏版】

将模板绑定到主机 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.4 监控MySQL服务器

将自带的mysqlkey值加上mysql的账户密码,否则不能获取到数据。 

你所见过最详细的Zabbix使用教程【收藏版】

使用系统自带模板  net.tcp.port[,port] 利用自带的监控端口键值进行监控 

你所见过最详细的Zabbix使用教程【收藏版】

添加新的mysql监控项端口 

你所见过最详细的Zabbix使用教程【收藏版】









[root@m01 ~]zabbix_get -s 172.16.1.51 -p 10050 
-k "net.tcp.port[,3306]"1
#检查是否能建立 TCP 连接到指定端口。返回 0 - 不能连接;1 - 可以连接




将模板关联到主机 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.5 监控web服务器

创建监控模板 监控 nginx服务与 80 端口









proc.num[,,,]进程数。返回整数
  net.tcp.port[,port] 
检查是否能建立 TCP 连接到指定端口。返回 0 - 不能连接;1 - 可以连接





你所见过最详细的Zabbix使用教程【收藏版】









[root@m01 ~]zabbix_get -s 172.16.1.8 -p 10050 -k 
"proc.num[,,,nginx]"2[root@m01 ~]
zabbix_get -s 172.16.1.8 -p 10050 -k "net.tcp.port[,80]"1




将模板关联到主机 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.6 监控URL地址

创建监测页面









echo ok >> /application/nginx/html/www/check.html



测试监控面页









[root@web03 ~]# for ip in 7 8 9 ;do curl 10.0.0.$ip/check.html ;doneok
ok
ok





创建web监测模板

   创建应用集 

你所见过最详细的Zabbix使用教程【收藏版】

   创建Web场景 

你所见过最详细的Zabbix使用教程【收藏版】

   创建图形

你所见过最详细的Zabbix使用教程【收藏版】 

将模板关联到主机 

你所见过最详细的Zabbix使用教程【收藏版】

监测结果 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.7 监控反向代理服务器

创建自定义key









[root@lb01 ~]
# cat /etc/zabbix/zabbix_agentd.d/userparameter_nk.cOnfUserParameter=keep-ip,ip a |grep 10.0.0.3|wc -l





在服务端测试









[root@m01 ~]zabbix_get -s 172.16.1.5  -p 10050 -k "keep-ip"1[root@m01 ~]zabbix_get -s 172.16.1.6  -p 10050 -k "keep-ip"0




在web界面添加模板

你所见过最详细的Zabbix使用教程【收藏版】

 将模板关联到主机 

你所见过最详细的Zabbix使用教程【收藏版】


5.4.8 监控Nginx的7种连接状态









nginx服务器显示status
……
  location /status {
         stub_status on;
         access_log off;
  }
……





 









[root@web01 ~]# for ip in 7 8 9 ;do curl 172.16.1.$ip/status ;doneActive connections: 1server accepts handled requests 73 73 69Reading: 0 Writing: 1 Waiting: 0
Active connections: 1server accepts handled requests 134 134 127Reading: 0 Writing: 1 Waiting: 0
Active connections: 1server accepts handled requests 7 7 7Reading: 0 Writing: 1 Waiting: 0





在nginx服务器上添加key









cat >/etc/zabbix/zabbix_agentd.d/userparameter_nginx_status.conf <<'EOF'UserParameter=nginx_active,curl -s  127.0.0.1/status|awk 
'/Active/ {print $NF}'UserParameter=nginx_accepts,curl -s  127.0.0.1/status|awk 
'NR==3 {print $1}'UserParameter=nginx_handled,curl -s  127.0.0.1/status|awk 
'NR==3 {print $2}'UserParameter=nginx_requests,curl -s  127.0.0.1/status|awk 
'NR==3 {print $3}'UserParameter=nginx_reading,curl -s  127.0.0.1/status|awk 
'NR==4 {print $2}'UserParameter=nginx_writing,curl -s  127.0.0.1/status|awk 
'NR==4 {print $4}'UserParameter=nginx_waiting,curl -s  127.0.0.1/status|awk 
'NR==4 {print $6}'EOF





服务端测试









[root@m01 ~]zabbix_get -s 172.16.1.7  -p 10050 -k "nginx_waiting"0
[root@m01 ~]zabbix_get -s 172.16.1.8  -p 10050 -k "nginx_waiting"0
[root@m01 ~]zabbix_get -s 172.16.1.9  -p 10050 -k "nginx_waiting"0





在zabbix-web上添加

 

你所见过最详细的Zabbix使用教程【收藏版】

监控项

 

你所见过最详细的Zabbix使用教程【收藏版】

添加图形

 

你所见过最详细的Zabbix使用教程【收藏版】

将模板关联到主机

 

你所见过最详细的Zabbix使用教程【收藏版】

查看添加的图形

 

你所见过最详细的Zabbix使用教程【收藏版】

你所见过最详细的Zabbix使用教程【收藏版】


第6章 自动发现与自动注册




6.1 自动注册与自动注册


6.1.1 简介

自动发现:









zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。




自动注册:









zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)





6.1.2 两种模式

被动模式:默认  agent被server抓取数据 (都是在agent的立场上说) 主动模式:agent主动将数据发到server端 (都是在agent的立场上说)

     注意: 两种模式都是在agent上进行配置

     zabbix 的使用要在hosts文件中预先做好主机名的解析




6.2 自动发现--被动模式

第一个里程碑:完成之前的安装

zabbix Server安装完毕

   第二个里程碑:配置agent客户端

zabbix agent安装完毕,注意配置Server=172.16.1.61

   第三个里程碑:在web界面上进行配置

web界面:配置 >> 自动发现 >> Local network        使用自带的自动发现规则(进行修改)即可

 

你所见过最详细的Zabbix使用教程【收藏版】

   在ip范围内输入ip,注意格式;    延迟在实际的生产环境中要大一些,实验环境可以小一些

 

你所见过最详细的Zabbix使用教程【收藏版】

   创建发现动作

配置 >> 动作 >> Auto discovery. Linux servers.

 

你所见过最详细的Zabbix使用教程【收藏版】

①  配置动作

 

你所见过最详细的Zabbix使用教程【收藏版】

②  在条件中添加条件,让添加更准确

 

你所见过最详细的Zabbix使用教程【收藏版】

③  在操作中添加

a)  添加主机与启用主机

 

你所见过最详细的Zabbix使用教程【收藏版】

      然后等待者客户端自动上门就好

推荐阅读
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 像跟踪分布式服务调用那样跟踪Go函数调用链 | Gopher Daily (2020.12.07) ʕ◔ϖ◔ʔ
    每日一谚:“Acacheisjustamemoryleakyouhaven’tmetyet.”—Mr.RogersGo技术专栏“改善Go语⾔编程质量的50个有效实践” ... [详细]
  • 邮件服务在网络里的角色是越来越重要,不管是因特网上还是在局域网内部,用户都习惯使用电子邮件来处理日常的工作。而越来越多的企业和单位,也都急切希望能拥有自己的内部邮件服务器,以加强员 ... [详细]
author-avatar
手机用户2502853443_910
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有