运维
wi_python
现在的还是“菜鸟”,固有很多不足需要拟补。我一直深信不疑,有选择的坚持将成就下一个美丽;
我要不停的进步,因为我不满足,即使我是蜗牛,也要坚信我前进的脚步。
展开
-
nginx配置性能优化笔记
nginx.conf文件配置worker_processes auto; worker_rlimit_nofile 100000 worker_processes 定义了nginx对外提供web服务时的worker进程数。最优值取决于许多因素,包括(但不限于)CPU核的数量、存储数据的硬盘数量及负载模式。不能确定的时候,将其设置为可用的CPU内核数将是一个好的开始(设置为“auto”将尝试自动原创 2016-04-28 00:14:15 · 1047 阅读 · 0 评论 -
使用Fabric部署网站应用
以前一直用git同步代码到服务器,这种方法一台机器还行,如果多台机器就不急麻烦了,后来用pssh处理多台,也不方便 后来发现了Fabric,发现这个东西部署起来简直太爽了创建一下脚本fabfile.py#!/usr/bin/env python# encoding: utf-8import osfrom fabric.api import settings, cd, run, env#需要部署原创 2016-04-11 02:33:46 · 940 阅读 · 0 评论 -
supervisor 笔记
supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。安装supervisorapt-get install supervisor配置生成配置文件echo_supervisord_conf > /etc/supervisord.conf添加自己的项目用一个my_tornado项目 测试vim /var/w原创 2016-04-13 01:10:00 · 958 阅读 · 0 评论 -
pssh进行并行批量操作
pssh是一个python编写可以在多台服务器上批量执行命令的工具前提必须每台服务器添加管理服务器的的密钥认证访问安装sudo apt-get install pssh创建需要管理的服务器的用户和IP文件root@ubuntu:/home/hu# cat lvs.txt [email protected]@10.10.100.53pssh 多主机并行运行命令hu@ubuntu:~$ ps原创 2016-02-13 21:13:52 · 2081 阅读 · 0 评论 -
innobackupex mysql备份及恢复(全量和增量)
环境:Ubuntu 12.04.5 LTS mysql 5.5.47 备份路径 /backup/安装 apt-get install percona-xtrabackup一、 全量备份root@iZu1dc59z8tZ:/var/lib# innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=123123 /b原创 2016-02-17 12:59:58 · 5310 阅读 · 0 评论 -
saltstack 扩展module
在master上创建/srv/salt/_modules/目录 添加扩展文件vim /srv/salt/_modules/hello.py# -*- coding: utf-8 -*-def create(msg): return 'Command: "{0}" completed successfully!'.format(msg)同步模块salt '*' saltutil.sync_m原创 2016-05-02 12:53:20 · 771 阅读 · 0 评论 -
saltstack Pillar
Pillar数据是与特定minion关联的,也就是说每一个minion都只能看到自己的数据,所以Pillar可以用来传递敏感数据定义Pillar数据master配置文件中定义Pillar使用与State相似的SLS文件。Pillar文件放在master配置文件中pillar_roots定义的目录下vim /etc/salt/master......pillar_roots: base:原创 2016-05-03 10:37:03 · 826 阅读 · 0 评论 -
c++ 采集nvidia GPU使用率
使用libnvidia-ml.so动态库采集#include <stdio.h>原创 2017-09-29 13:19:10 · 5780 阅读 · 2 评论