这两天一直计划写一个通过模板img和xml文件实现KVM的快速部署的脚本 ,实现原理非常简单,就是通过复制img镜像到指定位置,并修改xml里的相关配置后,define guest主机,最后start即可。后来在网上也找了两个实现类似功能的脚本 ,一个是shell版的,一个是pytho……
Continue reading
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,想要把源码包制作成rpm包,可以使用redhat官方提供的rpm-build工具 。不过rpmbuild制作的过程相对复杂,需要编写相对复杂的spec文件,这里还有非官方的工具推荐。如:fpm(基于ruby开……
Continue reading
进期准备在virt cli管理下的KVM增加一个模板脚本,用于主机的快速安装与部署。这里就涉及到mac地址的自动生成、uuid/Guid值的生成、主机名的自动更改等问题。本文着重介绍下N种自动生成MAC地址的方法。 一、shell生成法 shell生成的方法是最多的的,同时也感觉也是最……
Continue reading
公司一台cisco 3750内网交换机做核心交换机用,交换机上层为一台Juniper rtx550防火墙 。网络需求要需要配置vlan、DHCP、同时针对不同的vlan部门需要配置ACL规则 。具体需求如下 : 一、需求 1、划分三个vlan vlan2 server 1-8口 服务器所在网络 vlan3 work01 9-16口 vlan4 work02 17-2……
Continue reading
抓网页数据经常遇到例如>或者 这种HTML转义符,抓到字符串里很是烦人。比方说一个从网页中抓到的字符串: 1html = '<abc>' 用Python可以这样处理: 1import HTMLParser 2html_parser = HTMLParser.HTMLParser() 3txt = html_parser.unescape(html) #这样就得到了txt = '<abc>' 如果还想转回去,可以这样: 1import cgi 2html = cgi.escape(txt) # 这样又回到了 html = '<abc>'……
Continue reading
cisco的交换和路由器因为断电、误删flash等操作都会面临恢复IOS的问题,同时由于功能支持能问题,避免不了的也会遇到IOS升级的问题。不过不论是那一种问题,都把进行IOS文件上传。近两天手头的一台cisco 3750就遇到flash丢失需要IOS 恢复的问题。下面就结合该交换机……
Continue reading
简单网络管理协议(SNMP)是常见的一种监控手段,目前snmp定义了三个版本的网络管理协议:SNMP v1,SNMP v2,SNMP v3。SNMP v1,v2有很多共同的特征,SNMP v3 在先前的版本地基础上增加了安全和远程配置能力 。为了解决不同版本的兼容性问题,RFC3584定义了共存……
Continue reading
首先声明这是网上摘来的。这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。 脚本安全 我的所有bash脚本都以下面几句为开场白: 1#!/bin/bash 2set -o nounset 3set -o errexit 这样做会避免两种常见的问题: 引用未定义的变量(缺省值为“”) 执行失败的命令被忽略 需要注意……
Continue reading
mrtg的作者同rrdtool的作者是同一人,两者对于监控和绘图,不过前者渐渐被后者取代 。不过在对被监控设备比较少时,mrtg在配置上还是比较方便和快捷的,毕竟像nagios、zabbix 这种重量级的监控软件用来监控一两个设备有点杀鸡焉用牛刀的感觉。这里还以昨天提到的junipe……
Continue reading
公司内部有一台juniper rtx650防火墙,需要监控该设备的流量等信息 。配置原理十分简单,在防火墙上开启snmp配置,监控端通过snmp协议进行监控。这里使用了简单快捷的check_mk插件进行监控 。操作步骤现总结如下。 一、开启juniper snmp配置 1#设备标识信息和联系……
Continue reading