教你如何使用Zabbix3.4进行Web监测
导读zabbix提供web监测,可以实现对网站网页的监测,包括响应速度,状态码访问状态等。本次尝试使用web监测检查网页首页,并尝试状态码200,来衡量网页的情况。主机中增加web场景在对已经实现agent的监控主机服务器上,添加web场景:进入配置选项,点击web场景:按照如下方式配置场景:说明:1.不用配置代理2.客户端我采用chome浏览器方式,兼容性好3.调整更新实现为5m,减少影响增加步
Linux更改SSH远程登录端口教程
导读SSH:短于安全Shell,SSH(由SSH通信安全公司开发)是用于远程登录安全协议。 使用SSH客户端,用户可以连接到服务器以比其他方法(例如telnet)更安全的方式传输信息。到右侧的图像是SSH会话,它使用一个命令行界面,可如何外观的示例。 SSH默认为端口22。为了提高服务器的安全性,您应该更改服务器上的SSH登录端口,而不要使用默认端口22。如何在Linux中更改SSH远程登录端口。
Neofetch使用教程
导读Neofetch是一个在终端上显示带有发行徽标的Ubuntu Linux系统信息的工具,neofetch命令将显示有关相应系统的简要信息。 它显示的信息包括型号,操作系统,内核,CPU,GPU,内存,正常运行时间,程序包,shell,分辨率,DE,WM,WM主题,主题,图标和终端。安装Neofetch在终端中运行以下命令以在Linux Ubuntu 系统中安装neofetc
python如何只获取日期
导读python只获取日期,要用到的是python的内置模块,time模块。顾名思义,这是一个和时间有关的模块。首先导入time模块。import time第一步要做的就是从1970纪元后到目前为止度过的秒数(浮点类型)。其实想要获得这个秒数,只有一个方法,就是通过time模块内的time方法来获得。即time.time()但是,time.time返回的这个高精度浮点数我们并不能准确的得到我们想要
用Shell脚本来解决DOS安全Linux服务器生产
导读在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器);它类似于DOS下的command.com和后来的cmd.exe;它接收用户命令,然后调用相应的应用程序。根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频率每隔3分钟。防火墙命令为:iptables -I 
Python3 解析复杂结构的 json
导读JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,易于阅读和编写。Python3 中可以使用json模块来对JSON数据进行编码。d1 = [{"id" : 1,"name" : "Number1"
Python 对 XML 的解析概述
导读常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的方式不同,当然使用场合也不同。什么是 XML?XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 你可以通过本站学习 XML 教程XML 被设计用来传输和存储数据。XML 是一套定义语义标记的规则,这些标记将文档分
Python 代码调试—使用 pdb 调试
导读pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。下面结合具体的实例讲述如何使用 pdb 进行调试。清单 1. 测试代码示例import pdb a = "aaa" pdb.set_trace() b&n
Python uWSGI 安装配置
导读主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架。以 Ubuntu/Debian 为例,先安装依赖包:apt-get install build-essential python-devPython 安装 uWSGI1、通过 pip 命令:pip install uwsgi2、下载安装脚本:curl http:/
Python 闭包函数说明
导读在 Python 中很多地方都会使用到闭包,那么究竟什么叫做闭包呢?在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。简而言之, 闭包的特点就是内部函数引用了外部函数中的变量。 在Python中,支持将函数当做对象使用,也
Apache下压力测试工具ab安装与使用
导读性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siegeab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。一、ab的原理ab是apachebench命令的缩写。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一
正则表达式基础
导读正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。runoo*b,可以匹配 runob、runoob、runooooo
设置 SSH 隧道(端口转发)实战
导读SSH隧道或SSH端口转发是一种在客户端和服务器机器之间创建加密SSH连接的方法,通过该连接可以中继服务端口。SSH转发对于传输使用未加密协议(如VNC或FTP),访问地理限制内容或绕过中间防火墙的服务的网络数据非常有用。 基本上,您可以转发任何TCP端口并通过安全的SSH连接隧道传输流量。SSH 端口转发有三种类型:本地端口转发。 - 将连接从客户端主机转发到 SSH 服务器主机,然后转发到
服务器负载分析
导读平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会
awk中使用循环
导读awk 脚本有三个主要部分:BEGIN 和 END 函数(都可选),用户自己写的每次要执行的函数。某种程度上,awk 的主体部分就是一个循环,因为函数中的命令对每一条记录都会执行一次。然而,有时你希望对于一条记录执行多次命令,那么你就需要用到循环。来学习一下多次执行同一条命令的不同类型的循环。awk 脚本有三个主要部分:BEGIN 和 END 函数(都可选),用户自己写的每
DNS何时使用TCP与UDP协议?
导读DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。TCP与UDPTCP:面向连接的协议,提供可靠的数据传输
允许远程连接到MySQL数据库服务器的步骤
导读下面介绍允许远程连接到MySQL服务器所需的步骤。同样适用于MariaDB。默认情况下,MySQL服务器仅侦听来自localhost的连接,这意味着只能由运行在同一主机上的应用程序访问它。但在某些情况下,有必要允许远程连接。比如你想要从本地系统连接到远程MySQL服务器,或者使用多服务器部署、应用程序与数据库服务器不在同一台机器上运行时。配置MySQL服务器第一步是设置MySQL服务器,以侦听
win8怎样突破权限修改Win8系统hosts文件的方法
导读在Win8系统中直接修改hosts文件的时候 会提示:你没有权限在此位置中保存文件。 请与管理员联系以获得相应权限。其实用一个小小的方法就可以修改windows8的hosts文件,修改方法如下打开hosts的文件目录( C:\Windows\System32\Drivers\etc\)然后把hosts文件复制到电脑的桌面(也可以复制到其他文件夹)然后双击用记事本打开hosts 这时候就可以修改
Linux系统在IT行业处于什么位置
相信每一位程序员对于linux都不陌生,不管是新入行的小白,还是有着十几年编程经验的大佬,都知道Linux在IT行业中的位置吧!我是一名Web JAVA开发的小白,对于初入IT行业的小白来说,工作需要的JAVA语言就让我花很多的时间来学习,天天就是白天工作,晚上更深入的学习JAVA,那么,我又是怎么接触Linux的哪?这还要从那一个项目说起,2017年10月18日这个让我印
恢复ext4文件系统被误删的文件
导读本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有![root@localhost ~]# rm -Rf / #执行不成功的! rm: 在"/" 进行递归操作十分危险 rm:&nbs