官网服务质量检测脚本(源码来自《Python自动化运维实战》第二版刘天斯)
脚本Python版本2.7 #!/usr/bin/python #-*- coding:utf-8 -*- import os,sys import time import sys import pycurl URL="http://www.tianler.com" c = pycurl.Curl(...
Python自动化运维之11、面向对象基础
一、简介面向对象编程是一种编程方式,使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。类就是一个模板,模板里可以包含多个方法(函数),方法里实现各种各样的功能,对象则是根据模板创建的实例,通过实例,对象可以执行类中的方法,每个对象都拥有相同的方法,但各自...
Python运维三十六式:用Python写一个简单的监控系统
市面上有很多开源的监控系统:Cacti、Nagios、Zabbix。感觉都不符合我的需求,为什么不自己做一个呢?用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发。首先数据库建表建立一个数据库“falcon”,建表语句如下:首先我们设计一个web服务,实现如下功能...
Linux运维之每日小技巧-检测网站状态以及PV、UV等介绍
[root@ELK-chaofeng07 httpd]# curl -o /dev/null -w %{http_code}\\n -s www.baidu.com状态码为200表示成功。PV、UV等介绍: 网站流量统计之UV(Unique Visitor):独立访客,将每个独立上网电脑(以co...
Docker搭建Gogs代码仓库——代码自动化运维部署平台(一)
一、准备工作1、Gogs概念: Gogs 是一款极易搭建的自助 Git 服务。目的: Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac...
运维 | Linux 系统中 MySQL 的安装与使用记录
Linux 系统中 MySQL 的安装与使用记录 介绍 基本信息 在 Linux 系统中,MySQL 是一种常用的关系型数据库管理系统。 MySQL 默认安装位置:/var/lib/mysql 检查默认安装位置: which mysql 该命令将显示 MySQL 二进制可执行文件的路径。在大多数情况...
自动化运维工具——ansible模板与roles(四)
一、 模板Templates文本文件,嵌套有脚本(使用模板编程语言编写)Jinja2语言,使用字面量,有下面形式字符串:使用单引号或双引号数字:整数,浮点数列表:[item1, item2, ...]元组:(item1, item2, ...)字典:{key1:value1, key2:value2...
自动化故障排查与运维团队建设策略
在当前的运维领域,自动化故障排查已成为提高运维效率、保障系统稳定性的关键手段。为了进一步提升故障排查能力,并建立高效的运维团队,以下策略值得深入考虑和实施。 一、自动化故障排查流程与工具 标准化故障排查流程 建立一套标准化的故障排查流程,确保每一步都有明确的操作指南和预期结果。提供详细...
运维笔记--Ubuntu离线安装jdk1.8(JDK8)Java环境
Ubuntu离线环境安装jdk1.8系统版本:Ubuntu16.04 其他Ubuntu版本安装类似Jdk版本:81. 下载相应离线软件包Jdk oracle官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow...
OMS自动化运维平台部署
OMS自动化运维平台部署一、基础环境安装yum -y install mariadb mariadb-devel mariadb-server wget epel-release python-devel gcc c++ make openssl openssl-devel passwd libff...
6 个 Linux 运维典型问题
作为一名合格的 Linux 运维工程师,一定要有一套清晰、明确的解决故障思路,当问题出现时,才能迅速定位、解决问题,这里给出一个处理问题的一般思路:重视报错提示信息:每个错误的出现,都是给出错误提示信息,一般情况下这个提示基本定位了问题的所在,因此一定要重视这个报错信息,如果对这些错误信息视而不见,...
【DevOps】运维过程中经常遇到的Http错误码问题分析(一)
一、解决HTTP 408错误:上传3M文件时请求超时的问题 在开发Web应用程序时,遇到HTTP 408状态码(请求超时)是常见的问题。特别是在上传大文件时,这种情况更容易发生。本文将探讨在上传一个3M文件时,Web服务器返回408错误的原因,并提供详细的解决方案。 1. 理解HTTP 408状态...
云桌面运维工程师
一 深信服驻场工程师 1 深信服AC、AF、AD、NGAF、WOC Atrust、WAF项目实施经验者优先考虑。 负责云桌面POC测试 部署和配置:设置云桌面基础设施,包括虚拟化平台、云桌面管理软件和相关组件。确保正确配置网络、存储和安全设置。 用户体验:测试用户登录、桌面启动、应用程序访问...
运维利器-ClusterShell集群管理操作记录
在运维实战中,如果有若干台数据库服务器,想对这些服务器进行同等动作,比如查看它们当前的即时负载情况,查看它们的主机名,分发文件等等,这个时候该怎么办?一个个登陆服务器去操作,太傻帽了!写个shell去执行,浪费时间~~这种情况下,如果集群数量不多的话,选择一个轻量级的集群管理软件就显得非常有必要了。...
CMDB(Configuration Management Database)资产管理系统和 运维自动化
一、传统运维方式和自动化运维的区别二、CMDB的介绍三、CMDB的四种方式四、项目的目录架构介绍以及配置文件的升级编写五、比较low的项目架构书写六、可插拔式收集资产七、对收集的服务器信息进行清洗八、整个项目的总结九、收集资产遇到的唯一标识的大坑十、开启线程池并发采集十一、后台目录结构设计十二、AP...
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
打包与运行 window版本上制作 我们要把idea中的程序抽取出来作为一个独立的jar包 把jar包放到服务器上 服务器是长期运行的 我们就能随时访问了 在Maven的生命周期中选择package 打包功能 在资源管理器中查找 java -jar 文件名.jar java -jar 文件名.j...
python自动化运维-编写rsync+sersync安装脚本实现文件实时同步
rsync+sersync组合可以实时监听目录的变化,实现实时同步数据。具体安装教程可查看:http://www.osyunwei.com/archives/7447.html。安装着实有些复杂,所以复杂的东西还是交给脚本吧目标:在文件目的服务器安装并配置rsync服务端,开放端口,设为开机启动,并...
HCIP工作经验总结之接入层运维经验(一)
接入层运维经验(一)客户报错:网络无法使用客户描述:IP地址正确配置,客户端表现出来网络正常“网络图标正常”故障现象:业务软件(无法连接内网服务)无法正常登陆检测:ping网关(域名或ip都可以)tracert 业务软件服务器地址(通常是ip地址)发现ping网关丢包率百分百???arp -a(查看...
DEVOPS 运维开发系列一:ITIL服务目录管理流程的设计与信息化管理系统功能的开发
ITIL是世界范围内公认的运维服务管理的最佳实践。ITIL的理论落地,不需要什么信息系统的支持,使用word文件、Excel表格一样可以对ITIL的十几个关键管理流程做到很好的落地。虽然是这么讲,但现在用人成本这么贵,任哪个公司也不会愿意为这些服务流程的落地设计出一大堆的角色和职位的吧,再说的手动维...
ansible运维工具(二)
ansible playbook(二)运行palybook时 要使用ansible-playbook命令palybook执行任务的顺序是,在第一个主机上完成第一个任务,然后在第二个主机上完成第一个任务而不是在第一个主机上完成所有任务,然后再在第二个主机上完成所有任务,以任务为中心,在所有主机上执行如...