自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tiny Home

苟日新,日日新,又日新。https://github.com/peng0208

  • 博客(11)
  • 收藏
  • 关注

原创 Python:基础入门大纲

python2.7安装安装目录: /usr/local/python2.7 包管理: pip 软链接至path目录: ln -s /usr/local/python2.7/bin/python /usr/bin/python2.7 ln -s /usr/local/python2.7/bin/pip /usr/bin/pip2.7基础数据结构字符串...

2018-08-29 16:59:50 1617 2

原创 Zabbix API的介绍及使用

zabbix拥有完善的API,基于JSON RPC提供资产,主机,主机组,监控项,告警等方面的接口。在做运维自动化时,需要用API功能对zabbix二次开发。本文我将介绍如何用python信使用zabbix的API。API介绍API地址API请求方法API请求数据结构API常用的接口API调用zabbix的接口调用前需要先进行登录验证,获取sessionid构造某...

2018-06-29 11:41:36 11447

原创 使用jenkins pipeline实现golang项目的持续集成

Jenkins Pipeline是什么Jenkins Pipeline(以下称“管道”)是一套插件,使jenkins支持建立持续交付工作流,将自由式的构建工作连接起来执行连续性任务。为什么要管道?Jenkins从根本上说是一个支持多种自动化模式的自动化引擎。Pipeline在Jenkins上增加了一套强大的自动化工具,支持从简单的CI持续集成到全面的CD工作流的用例,使jenkin...

2018-05-16 13:14:50 8686 2

原创 shell脚本案例(一):常见运维面试题

shell是运维人员应该具备的基本技能一,熟练掌握及运用shell,对提升运维作业效率与质量有很大帮助。在这里,将会结合工作中各种场景,利用shell脚本解决问题,完成目标。实用案例(一)监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。 a. 开发一个守护进程脚本每30秒实现检测一次。 b. 如果同步出现如下错误号(1158,1159,1008,1007,1...

2018-05-16 13:09:22 5978 1

原创 shell脚本案例(二):HDFS文件定期清理

鄙人最近刚从运维转向运维开发,接到一个任务。当前环境的HDFS的空间使用率,即将达到95%,手动清理比较繁琐,需要写个脚本定期清理下最早5天的日志量。解决思路设定使用率阈值当达到阈值,查找最早5天的日志将查找到的日志文件删除问题Linux shell可以用find通过时间来查找文件,但hdfs shell 的find参数似乎不能用时间来查找。因此需要先将dfs l...

2018-06-27 09:32:52 4588

原创 ansible playbook使用示例--jenkins软件安装

Jenkins安装步骤安装jenkins软件源安装软件仓库导入软件签名安装jenkinsPlaybook编写Playbook入口# cat /etc/ansible/playbooks/jenkins_install.yaml---- hosts: host1 gather_facts: false roles: - {role: je...

2018-05-16 13:25:28 1555

原创 ansible目录结构参考

ansible基础概念inventory 主机源playbooks 一组运行任务的命令集合roles 角色tasks 运行任务列表handlers 运行任务后的触发动作variables 定义的变量ansible目录结构使用Role组织任务,可以将复杂的Playbook剧本进行拆分,达到缩小文件,任务重用的作用。如下图目录结构可供参考。Inventory...

2018-05-16 13:23:35 9642

原创 使用makefile构建golang项目

前言在golang的开发学习过程中,能经常需要执行go test 测试、go build编译、go install安装操作,简单的项目构建起来很方便。但遇到较复杂的项目,比如要跨平台交叉编译,选择性单元测试,性能测试,命令就要附加很多参数,敲起来麻烦,还容易忘记,时常要查看help。为了解决这个问题,我们可以编写shell,将常用操作封装在脚本中,虽然实现简单,但每个人编写、阅读能力不一,不利...

2018-05-16 13:20:33 7855 1

原创 mysql性能优化简述

数据库性能调优主要分硬件,网络,软件三方面。硬件,网络较为简单,提高硬件配置就行,软件又分为数据库结构,SQL语句,操作系统,Mysql配置,文件系统等各个部分。本文主要针对软件优化进行说明。表结构设计规范化表设计表结构时,遵从三范式,确保表结构合理。第一范式:表中的字段都是单一属性的,不可再分第二范式:实体的发生完全依赖于主键字段第三范式:不存在非关键字段对其他非...

2018-05-16 13:18:40 476

原创 mysql常见故障诊断

作为故障预警,应该尽量把问题扼杀在摇篮中,当出现问题及时处理,否则等到服务器宕机,再去”救火“工作,往往不能第一时间准确诊断。所以应建立监控流程,能够提前预警阀值,马上查看问题,降低风险。影响性能的因素磁盘I/O影响mysql innodb引擎性能最主要因素是磁盘I/O。最广泛使用的硬盘都是机械硬盘,机械硬盘运作时,磁盘需进行寻址,随机读写速度大大你玩顺序读写。每次读写动作时,磁...

2018-05-16 13:16:16 4845

原创 redis持久化的两种方式比较:RDB和AOF

Redis是一种内存键值存储,其完全在内存中运行,性能非常高效。但一旦发生系统故障或断电,内存中的数据会全部丢失。为了避免这个问题,redis本身提供了持久化的能力,使内存中的数据刷新至磁盘中,便于备份和恢复。Redis持久化方式Redis持久化的两种方式RDB 数据库快照AOF 日志追加文件RDBRDB是指定时间间隔,定期生成一个时间点快照。快照内包含当前实例的...

2018-05-16 13:11:25 846

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除