- 博客(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
1710
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
11640

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

原创 shell脚本案例(一):常见运维面试题
shell是运维人员应该具备的基本技能一,熟练掌握及运用shell,对提升运维作业效率与质量有很大帮助。在这里,将会结合工作中各种场景,利用shell脚本解决问题,完成目标。实用案例(一)监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。 a. 开发一个守护进程脚本每30秒实现检测一次。 b. 如果同步出现如下错误号(1158,1159,1008,1007,1...
2018-05-16 13:09:22
6247
1
原创 shell脚本案例(二):HDFS文件定期清理
鄙人最近刚从运维转向运维开发,接到一个任务。当前环境的HDFS的空间使用率,即将达到95%,手动清理比较繁琐,需要写个脚本定期清理下最早5天的日志量。解决思路设定使用率阈值当达到阈值,查找最早5天的日志将查找到的日志文件删除问题Linux shell可以用find通过时间来查找文件,但hdfs shell 的find参数似乎不能用时间来查找。因此需要先将dfs l...
2018-06-27 09:32:52
4721
原创 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
1607
原创 ansible目录结构参考
ansible基础概念inventory 主机源playbooks 一组运行任务的命令集合roles 角色tasks 运行任务列表handlers 运行任务后的触发动作variables 定义的变量ansible目录结构使用Role组织任务,可以将复杂的Playbook剧本进行拆分,达到缩小文件,任务重用的作用。如下图目录结构可供参考。Inventory...
2018-05-16 13:23:35
9815
原创 使用makefile构建golang项目
前言在golang的开发学习过程中,能经常需要执行go test 测试、go build编译、go install安装操作,简单的项目构建起来很方便。但遇到较复杂的项目,比如要跨平台交叉编译,选择性单元测试,性能测试,命令就要附加很多参数,敲起来麻烦,还容易忘记,时常要查看help。为了解决这个问题,我们可以编写shell,将常用操作封装在脚本中,虽然实现简单,但每个人编写、阅读能力不一,不利...
2018-05-16 13:20:33
7955
1
原创 mysql性能优化简述
数据库性能调优主要分硬件,网络,软件三方面。硬件,网络较为简单,提高硬件配置就行,软件又分为数据库结构,SQL语句,操作系统,Mysql配置,文件系统等各个部分。本文主要针对软件优化进行说明。表结构设计规范化表设计表结构时,遵从三范式,确保表结构合理。第一范式:表中的字段都是单一属性的,不可再分第二范式:实体的发生完全依赖于主键字段第三范式:不存在非关键字段对其他非...
2018-05-16 13:18:40
510
原创 mysql常见故障诊断
作为故障预警,应该尽量把问题扼杀在摇篮中,当出现问题及时处理,否则等到服务器宕机,再去”救火“工作,往往不能第一时间准确诊断。所以应建立监控流程,能够提前预警阀值,马上查看问题,降低风险。影响性能的因素磁盘I/O影响mysql innodb引擎性能最主要因素是磁盘I/O。最广泛使用的硬盘都是机械硬盘,机械硬盘运作时,磁盘需进行寻址,随机读写速度大大你玩顺序读写。每次读写动作时,磁...
2018-05-16 13:16:16
4942
原创 redis持久化的两种方式比较:RDB和AOF
Redis是一种内存键值存储,其完全在内存中运行,性能非常高效。但一旦发生系统故障或断电,内存中的数据会全部丢失。为了避免这个问题,redis本身提供了持久化的能力,使内存中的数据刷新至磁盘中,便于备份和恢复。Redis持久化方式Redis持久化的两种方式RDB 数据库快照AOF 日志追加文件RDBRDB是指定时间间隔,定期生成一个时间点快照。快照内包含当前实例的...
2018-05-16 13:11:25
896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人