运维
文章平均质量分 53
代码帮
这个作者很懒,什么都没留下…
展开
-
Nginx核心配置(域名)详解
花了三天时间,配置nginx反向代理域名等,看以下代码注释核心配置文件nginx.confuser www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events { use epoll; worker_connections ...原创 2020-03-11 21:53:47 · 1313 阅读 · 0 评论 -
Zabbix监控原理及架构
什么是Zabbix?Zabbix是一个用于网络,操作系统和应用程序的开源监控软件,它旨在监视和跟踪各种网络服务,服务器和其他网络硬件的状态。为什么需要对各类系统进行监控?在系统构建时的正常流程中,通常是不允许未被监控的系统或应用上线的,因为未被监控的系统存在不可预知性、故障未知性等不稳定因素,且无法及时被发现并排除。这对整个架构或系统来说都是很大的风险隐患。所以我们原则上是需要对整个架...转载 2019-11-09 11:30:04 · 459 阅读 · 0 评论 -
elk(Elasticsearch Logstash Kibana)介绍
elk是什么?通过字面意思来讲简单来说elk是Elasticsearch、Logstash和Kibana首字母的缩略语,功能方面来说是ELK是Elasticsearch、Logstash、Kibana的功能的累计,也就是日志分析系统,包括存储,分析,图像化展示等功能。ElasticSearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的...原创 2019-10-14 21:00:57 · 2281 阅读 · 0 评论 -
Python 负载测试工具 Locust
Locust 是一个开源负载测试工具。使用 Python 代码定义用户行为,也可以仿真百万个用户。Locust 是非常简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户。Locust 是完全基于时间的,因此单个机器支持几千个并发用户。相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式 gev...转载 2018-12-29 16:17:03 · 537 阅读 · 4 评论 -
Selenium敏捷自动化测试
我们的测试为什么不够敏捷? 测试是为了保证软件的质量,敏捷测试关键是保证可以持续、及时的对软件质量情况进行全面的反馈。由于在敏捷开发过程中每个迭代都会增加功能、修复缺陷或重构代码,所以在完成当前迭代新增特性测试工作的同时,还要通过回归测试来保证历史功能不受影响。为此我们期望: 测试范围足够广: 1、测试用例要覆盖所有功能; 2、要在各种可能的环境下作兼容性测试; 3、...转载 2018-08-16 17:57:08 · 1051 阅读 · 0 评论 -
运维自动化管理服务器 CheungSSH
CheungSSH 是一款中国人自主研发的Linux运维自动化管理服务器软件,后端使用 Python 语言+Django 的 Web 框架,前端使用 Bootstrap+Javascript+jQuery 框架开发,通信协议采用 Linux 系统自带的 SSH 协议,无 Agent 。并通过 Paramiko 库完成自动化登录,本系统可以基本满足日常的自动化运维需求。不采用任何第三方工具和接口。详...转载 2018-08-14 19:09:47 · 1648 阅读 · 2 评论 -
IntelliJ IDEA自动部署项目至远程服务器与传统部署项目至远程服务器的区别
每次开发Java项目时,对于所有Java开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试或者部署,本人最初开发也是这样,通过使用Xshell 5,WinSCP等工具对项目进行远程部署测试,每次都得花大量时间,对 开发和部署来说,太过于繁琐,后来发现捷克公司开发的工具捷克IntelliJ IDEA具有将Java项目部署到远程服务器的功能,为开发提供了很大的帮助。这...原创 2018-06-20 16:39:00 · 9722 阅读 · 0 评论 -
最新开源跳板机(堡垒机)系统 Jumpserver介绍
Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统。Jumpserver 使用 Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 解决方案,交互界面美观、用户体验好。Jumpserver 采纳分布式架构,支持多机房跨区域部署,中心节点提供 API,各机房部署登录...转载 2018-06-22 16:54:48 · 3023 阅读 · 1 评论 -
用Python的看门狗实现自动化实时对服务器、Windows或Linux文件夹的实时监控
众所周知,在运维过程中,实时获取目标文件夹至关重要,Python的watchdog是用程序来监视文件系统事件Python库,所以用该库可以实现对文件夹的实时监控,filenotify.py代码如下:# -*- coding: utf-8 -*-#!/usr/bin/env python # @Time : 2018/2/8 17:48# @Desc : 监控工作目录文件夹...原创 2018-06-14 17:19:17 · 3789 阅读 · 0 评论 -
用Python实现自动化监控远程服务器
最近发现Python课器做很多事情,在监控服务器有其独特的优势,耗费资源少,开发周期短。首先我们做一个定时或者实时脚本timedtask.py,让其定时监控目标服务器,两种方式:第一种:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/11/27 15:59# @Desc : 定时任务,以需要的时间...原创 2018-06-14 16:26:10 · 22700 阅读 · 13 评论 -
Python实现获取IP代码
代码如下:# -*- coding: utf-8 -*-#!/usr/bin/env python # @Time : 2018/5/30 11:05# @Desc : 获取ip# @File : iptools.py# @Software: PyCharmimport socketdef get_host_ip(): """ 查询本机ip地址 ...原创 2018-06-13 10:59:03 · 791 阅读 · 0 评论 -
最新JetBrainsPyCharm自动部署Python(Django,tornado等)项目至远程服务器
每次开发Python项目时,对于所有Python开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试或者部署,本人最初开发也是这样,通过使用Xshell 5,WinSCP等工具对项目进行远程部署测试,每次都得花大量时间,对开发和部署来说,太过于繁琐,后来发现捷克公司开发的工具捷克JetBrainsPyCharm具有将Python项目自动部署到远程服务器的功能,为开发提...原创 2018-06-11 16:32:14 · 4567 阅读 · 0 评论 -
python@JDK安装脚本
JDK@Python脚本代码如下(JDK1.8.0_31) # -*- coding: utf-8 -*-# !/usr/bin/env python# @Time : 2018/1/2 18:00# @File : jdk.py# @Software: PyCharmimport sysimport osimport shutil'''下载jdk 需要将...原创 2018-06-11 13:53:16 · 2392 阅读 · 2 评论 -
最新远程部署运维工具汇总
一.Puppet转载https://baike.baidu.com/item/puppet/5109503?fr=aladdinpuppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资...转载 2018-06-11 13:51:05 · 4153 阅读 · 0 评论