python实现hp刀片ilo地址配置

2017年9月11日 没有评论

shell实现hp刀片ilo地址配置 篇中有提到通过python来实现HP管理口的配置,没事写了段python实现的代码。大意也是通过pexpect模块来实现相应的配置,不过这段代码初写的时候是基于paramiko模块获取信息,并找到可用IP的,后面又写了一段通过pexpect实现自动交互输入的。真正的实现的时候并不需要paramiko部分的,不过懒得的代码整合和美化了,凑合着全部堆上来吧。代码如下:

#!/usr/bin/python
#-*- coding: utf-8 -*-
# code from www.361way.com <itybku@1[......]

Read more

shell实现hp刀片ilo地址配置

2017年9月9日 没有评论

一、问题背景

HP刀片在使用KVM远程console管理过程中,要求刀片配置的ILO地址和HP OA地址在同一网段。由于IP地址资源紧张,刀筐OA口默认配置上了地址,刀片没有配置,都是使用的时候临时配置。所以一旦物理机出现问题,想要通过远程管理口查看主机所处的状态就比较麻烦。先要通过ping工具查询预留地址是否可用。再在OA界面上进行配置,比较影响效率。

二、脚本实现

该脚本写的比较凑合,杂糅了shell、C语言、expect 三者实现的,具体代码如下:

#!/bin/bash
#code from www.361[......]

Read more

分类: shell脚本学习 标签:

根据IP和掩码计算网段

2017年9月8日 没有评论

一、需求

在写某个脚本时,需要用到使用该网段的任一地址,加上掩码位就可以计算出该网段所有的地址。再结合fping可以获取该网段内所有未被使用的地址。该需求实现时会涉及到各种计算,比较麻烦。所以先放G网上检索下有没有可以直接“拿来的”代码。找了几个代码,必须都是先给出第一个IP ,再加上掩码位才能计算出所有的IP,如果取中间的IP就不灵了。后来找了一段大牛写的C代码,发现比较好用,刚好符合要求。

二、代码及需求实现

代码如下:

#include <stdio.h>
#include <string.h>
#[......]

Read more

分类: C/C++/Java/Delphi 标签:

shell实现netmask掩码和cidr掩码位转换

2017年9月7日 没有评论

在写一个脚本时需要实现掩码位和掩码之间的转换,想简单的通过shell 实现,在openwrt程序上刚好有此脚本,内容如下:

#!/bin/bash
# code from www.361way.com
mask2cdr ()
{
   # Assumes there's no "255." after a non-255 byte in the mask
   local x=${1##*255.}
   set -- 0^^^128^192^224^240^248^252^254^ $(( (${#1} - ${#x})*2 )) ${x%%.*}[......]

Read more

分类: shell脚本学习 标签:

s权限位引发postfix及crontab异常处理

2017年9月4日 没有评论

win7+python+opencv配置

2017年8月29日 没有评论

小鸣单车离倒闭还有多远?

2017年8月21日 1 条评论

Max remote sessions for login:admin is 2解决方法

2017年8月11日 没有评论

钉钉webhook实现告警通知

2017年7月31日 没有评论

raw socket traceroute权限拒绝处理

2017年7月14日 没有评论