暂无个人介绍
最近要开始两个人共同开发一个项目,由于另一个同事,对于git不熟悉,我写了一篇文章,以便他快速上手。 环境说明:在git服务器上,有两分支,master和develop,一个是正式版本,一个是开发分支。
唐方校 老男孩 老徐的私房菜 罗峰 亚可 sunsky 南非蚂蚁 李晨光原创技术博客 孙继滨的博客 大卫张33 抚琴煮酒 Jack zhai 煮酒品茶 sery alex3714 Not Only Linux 吴光科,专注自动化运维 峰云 沈灿 刘天斯 鹏哥 宋大明明 斌哥 吴炳锡 ...
做自己 以前,总是在心里默默的告诫自己,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的值。
平常学习连接不上虚拟机是一件好让人郁闷的事情。我也吃过这方面的苦,在培训的时候,虚拟机怎么也连不上,导致学习进度一直落后别人。 如今我总结出了一套牛逼的方法,每次连不上了,一使用立即就行了。