暂无个人介绍
最近要开始两个人共同开发一个项目,由于另一个同事,对于git不熟悉,我写了一篇文章,以便他快速上手。 环境说明:在git服务器上,有两分支,master和develop,一个是正式版本,一个是开发分支。
做自己 以前,总是在心里默默的告诫自己,to be a better man. 现在,越发寻找,越发明白一点,to be myself. 前两天看到火影:鼬VS兜,鼬对兜施了伊邪那美幻术,兜陷入无限循环,而术的破解方法,就是在术中放下执念,接纳真正的自己。
在深圳这个炎热的夏季,无意间在网易云音乐某歌单听到【the show】这首歌,思绪纷扰,想起了在北京的那些大雪纷飞的夜晚...... 11年底,刚到北京,住在领袖新硅谷小区。那时还没有滴滴,凌晨加完班等在十字路口,大雪纷飞,冻得瑟瑟发抖的我苦苦等待,偶尔给出租车公司打电话呼车,然而半小时看不到一个车影。
2011年12月20日晚22点,我坐上T2次列车,徐徐的开往北京。。。 今晚,2015年12月20日,坐标深圳的某个城中村,踏入社会四周年。 这几年没变的,一直是没车、没房、没女朋友、存款没过五位数。
使用flask作为开发框架,一定要按功能模块化,否则到了后面项目越大,开发速度就越慢。 1、Flask模块化结构规划 [root@yang-218 yangyun]# tree . ├── asset #资产功能目录 │ ├── __init__.
Zabbix微信企业订阅号报警设置 官方提供了较全的api,使用个人订阅号测试时,发现很多接口没有权限,无法获取订阅者openid,导致无法发送消息,然后要来了公司的企业订阅号来进行报警。
xtradb cluster集群zabbix监控 监控指标 官网参考地址: https://www.percona.com/doc/percona-xtradb-cluster/5.
xtradb sysbench性能测试 安装sysbench,最新版本是0.5 yum install sysbench -y 初始化测试表 sysbench --test=/usr/share/doc/sysbench/tests/db/oltp.
Xtradb集群部署完成后,3台机器都能同时读写,此时需要在前端搭建haproxy来进行负载均衡。 官网haproxy配置参考地址: https://www.percona.com/doc/percona-xtradb-cluster/5.6/howtos/virt_sandbox.html Haproxy服务器配置 拿一台机器用作haproxy,此处是192.168.6.219。
部署xtradb cluster时,建议使用3台及以上服务器。原因有二: 1、默认情况下,如果一个同伴死去或者两个节点之间的通信不稳定,两个节点都将不接受查询。当然这个可以通过添加忽略仲裁来解决: set globalwsrep_provider_options=”pc.ignore_quorum=true”; 2、当宕掉的那台启动时,会进行同步,负责提供数据的节点角色变为Donor, Donor会有一定的时间无法写入。
1、Xtrabackup安装 1)yum安装方式: yuminstallhttp://www.percona.com/downloads/percona-release/redhat/0.
此文只说lvs监控,lvs+keepalived的部署,请参考我另外的文章。 http://yangrong.blog.51cto.com/6945369/1575909 1、监控目标 lvs的每秒会话连接数 lvs的每秒包转发数 lvs每秒转发带宽 VI...
web功能: Nagios简单直观,报警与数据都在同一页面,***、红色即为问题项。Nagios web端不要做任何配置。 Zabbix监控数据与报警是分开的,查看问题项需要看触发器,查看数据在最新数据查看。
1、gitlab部署 官网 gitlab.com Ubuntu14.04安装 1、Install and configure the necessary dependencies sudoapt-get install postfix 2.
问:linux系统命令如ls,它有几十个参数,可带一个或多个参数,可不分先后,用起来是非常的专业。但是自己写的传参脚本,一般只传一个参数,如果传多个,也是固定的顺序,那么如何用python写出更专业的传参脚本呢? 答:使用python自带的getopt模块。
Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据。这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。
未来,只想把握,不想失去 现在工作稳定了,收入可观了,出个小意外也看得起病了,按照常理来说,我接下来可以去处个对象,然后结婚,然后生子,过着很正常很规律的平常人生活… 我是这么想的,家人是这么想的,朋友是这么想也是这么做的。
我们有时一直降低别人底线,有时被别人降低底线,这种影响都是潜移默化的。要想变得更优秀,就需要关注这种影响。 事件一、晨跑 高中全校顺着公路晨跑时,老师要求跑到煤矿厂边,刚开始都很好,大家都能到达。
今日内网断电后,有一台机器没有如往常一样起来,该服务器是docke上的一个容器,然后登录docker宿主机,开始问题分析及解决: 一、寻找问题 1、启动iframe-test机器 root@ubuntu:~#docker start iframe-test iframe-test 2、发现没有容器进程 root@ubuntu:~#docker ps |grep iframe-test 3、查看日志,发现是nginx配置有问题,导致中断。
以前,我无法静心花5分钟看一篇文章,无法花30分钟写一篇文章,无法耐心品味2个小时的电影,无法和人好好的交谈。我记得我当时最大的梦想是享受无聊。现在我做到了,我能够安静的躺在那,什么也不做,就享受那种放松与休闲。
docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。
部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参数。如果手动写,要累死去了。所以编写了如下生成配置脚本。
ubuntu版本:Ubuntu 14.04.1 LTS 安装网卡负载软件 aptitudeinstall ifenslave 加载模块及配置负载算法 echo"bonding mode=0 miimon=100" >>/etc/modules #miimon是100ms监测一次网卡状态 配置bond0 注:bond IP与成员口的IP不能一致,如果不想成员口IP获得本网段地址,可以随便配置一个。
1、环境说明: 系统版本:Ubuntu 14.04 LVS1物理IP:14.17.64.2 初始接管VIP:14.17.64.13 LVS2物理IP:14.17.64.3 初始接管VIP:14.17.64.14 真实web服务器IP:14.17.64.4-12 实现效果:去往14.17.64.13或14的报文,转发给14.17.64.4-12中的一台服务器处理,实现负载均衡。
1、环境说明 系统版本:ubuntu14.04 LVS服务器:14.17.64.3 真实服务器:14.17.64.4-12 VIP:14.17.64.13 部署目的:用户请求14.17.64.13的报文转发至14.17.64.4-12上进行负载均衡。
此处是在公司线上部署mysql双主时所记录的文档,为安全,IP都改为内网IP。 版本信息: #mysql -V mysql Ver 14.14 Distrib 5.5.37, fordebian-linux-gnu (x86_64) using readline 6.2 1、主库开启bin-log功能,配置server-id 修改my.cf配置文件,开启bin-log功能,配置server-id。
话不多说,直接上线上服务器的sysctl.conf文件,当然,这是前辈大牛的功劳: #---内核优化开始-------- # 内核panic时,1秒后自动重启 kernel.panic = 1 # 允许更多的PIDs (减少滚动翻转问题); may break some programs 32768 kernel.
最初的梦想是什么,记忆中有点模糊了,想过成为一名导演、盗墓者、小说作家、流浪者,想开一家饭馆、一家超市,有过很多很多的梦想,但没一件真正去做,当然也没能力去做,甚至都不知道做了有什么意义。
近日公司准备自已做一个运维管理平台,其中的监控部分,打算调用zabbix api接口来进行展示。 经过思考之后,计划获取如下内容: 1、 获得认证密钥 2、 获取zabbix所有的主机组 3、 获取单个组下的所有主机 4、 获取某个主机...
zabbix监控交换机是非常的简单,只需知道交换机snmp的密码,然后连结下自带的snmp模板,就可以完成监控了,还有什么比这配置更简单的? 1、配置交换机的snmp snmp-server community yang ro #配置读取snmp的密码 snmp-serve...
在学习批量管理软件时,首先要明确的知道自己需要什么,网上大神很多,他们都研究到源码上了,写了很多介绍绚丽功能的文档,但其实那些功能基本上我们都用不到,经常被各种文档弄得头脑发晕,此文就是为了简单直白的告诉大家ansible的功能,满足大家的基本需要。
Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合。间接的反映出了saltstack的两大功能:远程执行和配置管理。
使用zabbix自带key监控进程与端口 每个公司都有自己的程序,自己的进程名与端口监听,对于nagios来说,这些都经常需要自己去写插件,但是zabbix不需要,它自己就有监控进程与端口的key。
说起北漂两字,一种复杂的情感油然而生,做为一个湖南人,冒然来到北京,其中的辛酸只有自己知。在这里孤独无助,找不到归宿感,生活难以适应,青春也在奋斗中慢慢流逝。留给我的有白发、额上皱纹、视力高度近视、以及沧桑… 但我从不后悔,在这里,我超越了自己,达到了我曾经不敢想的高度;在这里,我渐渐的相信没有什么不可能;在这里,我相信随着我的渐渐强大,那些像泰山一样压在心底的石头,总有一天可以像苍蝇一样随手拂去。
每隔一段时间,不写点文档,心里就有点慌张,脑子装的东西多了,就老幻得幻失,感觉丢失了很多的想法。最近对新工作也了解的差不多,感觉小公司其实非常不错,这种从头开始的感觉就像一次重生;现在回想起过去,当时抉择工作时的纠结依然记忆铭新。
Zabbix agent自动注册功能实现主机批量监控 Zabbix auto registration 功能很强大,当每新增一台agent,只需在server添加一个触发器,在agent修改几个参数,就能自动加入监控当中。
zabbix搭建好后,除了调用默认的模板,还要监控其它常用的进程,有redis,rsync,nginx,gunicorn,mysql等等都要进行监控。 自定义监控的配置过程如下: 1、编写进程监控脚本,获取监控项的具体值 2、在zabbix_agentd.conf文件中定义UserParameter 3、在界面配置item,通过键值来控制传参 4、查看监控数据情况 5、配置触发器,用来报警 6、宕服务测试 对于zabbix的安装与邮件报警设置,可参考两篇文章。
1.作用 linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
zabbix做为一款监控软件,报警是必不可少的,该文章主要介绍zabbix向多人邮件报警的配置过程。 zabbix邮件报警配置步骤说明: 1、 准备一个发送邮件的脚本 2、 修改zabbix配置文件中指定的脚本路径 3、关联脚本名称 4、用户设置收件邮箱与报警时间 5、配置报警触发器 6、添加多个用户,同时给多个人发邮件 7、邮件接收测试 1、准备一个发送邮件的脚本 发送邮件有很多方法,自己写脚本的话,只要遵循zabbix传参的格式即可。
本文描述zabbix在lnmp环境中的搭建过程,为减少配置难度,mysql,php采用yum安装。系统版本是centos6.4。 本安装过程以直接高效的方式叙述。 1、Yum安装mysql mysql使用yum安装方式 yum install mysql-servermysql-devel mysql /etc/init.d/mysqld start 2、Yum安装php yum安装后的php配置文件是/etc/php.ini。
离开一家公司,值得回忆的,是在那里学到了什么。 6月20日我辞职了,这是必然的;我从一开始只是为解决经济问题而工作的,并未想过长久,在我在职的每一天,我都在尽心尽力的做好我的工作。身边人都认可了我的工作,直到最后一天。
需求: 今天上午有一台存储服务器未读写,但由于是集群环境,并没有发现这个问题。后来偶然看到该服务器负载为0才发现不对劲,正常情况下应该为5。平时我们监控都是负载高于某个值,而从没想过负载太低也是问题。
一般情况下,我们只需要监控程序进程在没在就可以了。但是这次遭遇了这样的事,公司开发的程序,程序进程还在,但是死锁了。导致大范围的影响,更要命的是根本不知道问题出在哪里,还是别的测试部同事帮忙发现的,真是丢尽运维的脸了… 为避免下次再遭遇到这样的情况,分析了这次进程死锁的现象,发现死锁会占用100%的cpu,正常情况下只占用10%以内。
众所周知,使用iftop能监控所有程序占用的网络带宽,一般情况下,手动执行iftop就可查看。但现在需要使用脚本来监控程序占用的带宽,遇到的问题真不是一点半点,现记录如下,希望能给其它运维人带来更多的帮助。
1.Nrpe安装 创建 nagios用户 useradd nagios 1.1被监控服务器安装nagios插件 tar xzvfnagios-plugins-1.4.15.tar.
当前公司nagios已经正常使用,也能报警,但是邮件报警采用的是sendmail,发件人总是nagios@localhost,收到后经常被加入到邮件中的垃圾箱,并且有些邮箱服务器有反垃圾检测,导致用户接收不到邮件。
逛网站时无意间看到一道测试题,看到这标题我吓到了(最难面试IT公司),本以为应该很难完成的,分析之后,花了半小时用python写出来了,各位朋友们也可以测试测试哦。不限语言。 这是题目发布网址:https://www.jinshuju.net/f/EGQL3D 题如下: 问题: 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。
需求 在自动部署gpfs集群当中,我需要排除系统盘,以及做raid信息的磁盘。首先把当前服务器所有磁盘放在一个列表里,如a的值。然后把/proc/mdstat中的raid信息放在另一个变量里,如b的值。
平常学习连接不上虚拟机是一件好让人郁闷的事情。我也吃过这方面的苦,在培训的时候,虚拟机怎么也连不上,导致学习进度一直落后别人。 如今我总结出了一套牛逼的方法,每次连不上了,一使用立即就行了。
前言 此脚本虽然是python脚本,但是里面调用了太多os.system命令(囧,哥的python太水了),只要懂shell脚本,就可用shell来完成自动配置ssh互信脚本。为何当初没有使用except,因为本公司的centos中没有携带except安装包,centos还是精简版,很多依赖包都没有。
发表了文章
2017-11-23
发表了文章
2017-08-29
发表了文章
2017-07-02
发表了文章
2015-12-22
发表了文章
2015-09-17
发表了文章
2015-08-25
发表了文章
2015-08-12
发表了文章
2015-08-12
发表了文章
2015-08-12
发表了文章
2015-08-12
发表了文章
2015-07-30
发表了文章
2015-07-20
发表了文章
2015-07-08
发表了文章
2015-06-08
发表了文章
2015-01-13
发表了文章
2015-01-08
发表了文章
2014-12-31
发表了文章
2014-12-29
发表了文章
2014-12-26
发表了文章
2014-12-15