
网络管理
文章平均质量分 55
laputa73
学到老
展开
-
solaris系统crle错误设置恢复
今天本来是放假的,结果上海现场出了问题,还得来加班解决。问题描述:使用了错误的配置命令crle,造成系统无法登录,也无法执行su(丢失了/lib和/usr/lib)等很多系统命令crle -c /var/ld/ld.config -l /var/ld/ld.config:/oracle/lib32 -bash-3.00$ su -ld.so.1: su: 致命的: /var/ld/原创 2009-12-31 12:07:00 · 5247 阅读 · 0 评论 -
使用elasticsearch作为TSDB
TSDB有不少,例如open TSDB,graphite等,还有最近的新贵influxdb不过influxdb远远没到可成熟使用。对应的展示工具grafana号称源于kibana,用起来也不那么顺手。YY: 既然grafana源于kibana,那influxdb是否和elasticsearch会不会也有些关系呢?转了一圈,回到es上面。es作为搜索引擎,作为文档型数据库,是不原创 2015-09-15 18:08:35 · 3948 阅读 · 0 评论 -
kafka windows单机安装测试
初步了解一下一下kafaka的基本用法。win7 64 bitjdk1.71)下载kafka_2.10-0.8.2.1.tgz并解压(整合scala)2)修改配置文件(可选)config/zookeeper.properties dataDir=/zookeeper这么写建到d盘根目录 dataDir=zookeeper这么写原创 2015-09-30 10:43:16 · 14179 阅读 · 4 评论 -
anyevent::snmp(3)使用ae::delay实现并行+顺序请求
在实际使用中,并行的请求内部很有可能有顺序的要求.比如按设备并行,同一设备按snmp采集的oid串行. 使用anyevent::snmp的嵌套回调,很快就会让人疯掉. 借助coro无疑是比较好的方'案,但是在一些简单的场合,也可以使用Anyevent::Delay或者Anyevent::Delay::simple,来实现顺序请求. 原本嵌套的回调可以写成并列的函数.同时可以传递参数.可原创 2013-12-11 16:46:38 · 974 阅读 · 0 评论 -
Anyevent::socket和Coro::Handle组合,echo server(完结)
之前这个组合怎么也搞不定,主要还是对coro的概念有些不清楚.时隔半年,重新写了一版,居然就顺利通过了.回过头看,其实和当初的错误版本几乎都看不出区别.可谓失败和成功只有一线之隔.再次吐槽作者,给个完整的例子不行啊.要点,AE的事件循环仍然保留,用于监听.每个连接起一个协程,在coro内部用无阻塞handle读取.这个就和coro::socket+coro::handle是基本原创 2013-08-02 20:22:28 · 1063 阅读 · 3 评论 -
Anyevent::SNMP实例
之前不知道为什么不成功. 重新找了新环境.安装Net::SNMP和AnyevenSNMPAnyEvent-SNMP-6.0Net-SNMP-5.2.0Net-SNMP-v6.0.1Net-SNMP5.2的版本获取有问题,不过不影响使用.use strict; use AnyEvent::SNMP; use Net::SNMP; use Data::Dumpe原创 2013-08-05 10:21:59 · 883 阅读 · 0 评论 -
anyevent::socket+anyevent::client 测试客户端
这个就是加上了timer.实现了收发2次中间的延时.同时,加强了解了cv->recv,cv->begin,$cv->end的认识#!/bin/env perl#aec3.pl(ok)#加上时延,实现了乱序#收发2次use warnings;use strict;use Time::HiRes qw(time);use AnyEvent;use AnyEv原创 2013-08-02 20:29:03 · 707 阅读 · 0 评论 -
psnmp性能测试
把简单程序改造成支持timeit测试的格式。使用实验室的cisco26进行测试。 #!/usr/bin/env python# -*- coding: iso-8859-1 -*-# GET Command Generator#同步方式的snmpget性能测试from pysnmp.entity.rfc3413.oneliner import cmdgen原创 2012-07-09 15:33:59 · 1749 阅读 · 0 评论 -
pysnmp性能再测试
这次使用snmpgettable方法来测试getnext方法的性能,获取ifindex节点,大约74条数据,可样可以避免循环对测试结果的影响。c的time snmpwalk -c public 192.168.6.87 ifindexreal 0m0.480suser 0m0.077ssys 0m0.029s-bash-3.00$perl的原创 2012-07-09 16:15:57 · 1691 阅读 · 0 评论 -
pysnmp的first look
pysnmp支持很多特性,先从最简单的v1同步方式入手初看还比较简单、遗留问题:如何区分v1和v2c(0代表v1,1代表v2c)结果的类型处理(python是强类型的,处理起来比perl麻烦许多) #!/usr/bin/env python# -*- coding: iso-8859-1 -*-# GET Command Generator#同步方式的snmpg原创 2012-07-09 11:28:39 · 1479 阅读 · 0 评论 -
windows的tos问题
在win2k之后,windows不再支持直接设置ip包头的tos/DSCP位了例如,ping,iperf的相关功能都无效了虽然通过修改注册表的DisableUserTOSSetting可以不报错但是通过抓包发现,发送端虽然显示TOS位是置上了,但是实际上接收端收到TOS位始终是0.原创 2012-05-30 14:32:46 · 1745 阅读 · 0 评论 -
netconf学习
近来用户要求研究下一代的网管配置协议netconf要和相关设备接口网上搜了一下相关的开源产品还真是不容易juniper提供了一套perl的模块,看起来很合适,可是居然要有账号才可以下载。变封闭了。。。网上的开源方案主要有2个:一个是ensuite的yenc原创 2011-08-18 15:50:17 · 16978 阅读 · 7 评论 -
perl的expect发送特殊字符问题
<br />项目里面用到expect登录一台主机<br />口令是BI_wgjk_#@!<br />用<br /> #$exp->send('BI_wgjk_#@!'."/n"); #错误<br /> #$exp->send('BI_wgjk_#/@!'."/n"); #正确<br /> $exp->send("BI_wgjk_#///@!/n"); #正确<br />可以看到expect对于perl的特殊字符@ 的处理,不是透明的<br />即使用了单引号也不行,必须加一次转义<br原创 2010-12-15 14:30:00 · 2107 阅读 · 0 评论 -
HP_UX nfs客户端强制umount
项目中的一台nfs主机出现故障造成客户端的机器响应缓慢执行df -k,lsof等命令无响应,而且无法umount上网查了不少方法比如fuser等都不管用,多数方法都是linux下的最后终于找到了解决方法就是直接给客户机配一个逻辑ip,和原服务器相同我用得是sam,没有找到命令行方法。。。。这些unix系统配网络的方法都不统一然后按照/etc/mntab文件中的挂接点um原创 2010-04-21 20:32:00 · 2273 阅读 · 0 评论 -
[python]使用gevent+telnet实现并行登录路由器
python内置了telnetlib模块,这点比perl强不少。更好的是,利用gevent的猴子补丁,可以很容易地实现基于协程的并行登录。#!/bin/env python#encoding=utf-8 import geventfrom gevent import monkeymonkey.patch_all() #创建函数 def do_telnet(Host...原创 2018-01-29 11:44:43 · 709 阅读 · 0 评论