51CTO博客开发IMySQL熟能生巧网络收藏夹欺壹世De博客
服务端安装salt-master yum install salt-master -y客户端安装salt-minion yum install salt-minion -y启动服务:服务端启动方式:/etc/init.d/salt-master start客户端启动方式:/etc/init.d/salt-m
上篇文章发了salt-minion的监控代码 http://6252961.blog.51cto.com/6242961/1710977 ,在监控跑完列出所有的有问题的客户端列表之后,如果手动一个个去修复,很费事,服务器你太多,所以写了这个自动修复的代码,解放双手代码逻辑: &nb
公司服务器多,坏的也多,经常会有硬盘只读的,因为服务器太多,有的坏了很久也发现不了,因此写个程序,扫描只读的硬盘,因为这个不是发现故障就必须紧急处理的,所以只是定时执行一遍,扫描入库即可,这个程序可以用来做多种批量操作,只需要改一下执行的命令即可,非常好用程序代码:#!/usr/local/bin/python2.7 #-*- coding: utf-8 -*- im
公司数据库有近三千台服务器,用saltstack管理近三千台服务器,会出现各种问题,监控minion端状态非常重要,因为这种监控不属于非常紧急,出了问题就必须立刻处理的故障,所以只需要写好定时任务,定时执行就可以了代码逻辑:1、首先从数据库里面查出所有数据库平台的机器2、通过通道机api调用,在salt master执行一条命令uptime3、对返回的结果进行分析,如果存在load关键字,则表明该
saltstack master端配置文件cat /etc/salt/master | egrep -v '^$|^#' worker_threads: 60 cachedir: /data1/var/cache/salt/master ##存储缓存信息,特别是salt工作执行的命令 timeout:&nb
今天看到武sir发了一篇关于python面向对象编程的博文,感觉很好,重新温习了一遍封装、继承、多态,特转载一下,在看的时候,请自动忽略里面一些猥琐的字段在Python教学中发现,很多同学在走到面向对象编程这块就开始蒙圈了,为了帮助大家更好的理解面向对象编程并其能将其用到自己的开发过程中,特写此文。概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调
在写搜索功能时,对搜索出来的内容进行分页,摸索了很久,因为一开始做分页功能,就是用的自定义的分页,没有用Django使用内置paginator类分页,不过效果还是实现了 在点击search后,页面显示的搜索内容,当点击下一页的时候,会直接跳回到没有搜索之前的内容,在这里,想了很久,最后用比较笨的方法实现了
服务器申请工单,遇到三个困难点 第一个是前端页面的新建工单,服务器申请,不一定只申请一台,有可能是两台,三台,每台服务器的配置要求也有可能是不一样的,所以需要动态的添加服务器工单,如图,我实现的是点击按钮Add row 会增加一行新的服务器表格,点击Remo
写故障管理系统时,根据主类-平台进行故障搜索,需要用到select两级联动查询 我前端技术纯菜鸟,请教了个水平高的同事才搞定,所以记录下来,以免以后再忘了 前端html <form id="tab" clas
在写运维工单的消息推送时,直接使用邮件发送会导致系统反应特别慢,所以研究了一下rabbitmq+celery来实现邮件发送的异步执行 部署rabbitmq RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。 &n
最近线上部署运维工单系统,使用django+uwsgi+nginx部署,发现这篇文章,很详细,觉得不错,转载一下:写了那么长时间的django,一直没跟nginx结合一下,访问的时候老是得加端口号,觉得不爽。故想到部署到nginx上面。环境:python:2.7.6nginx:1.0.5 (yum直接安装的,版本好低的说,需要高版本的可以自行编译安装这都不是重点)uWSGI: 2.0.10 (pi
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号