- 浏览: 58528 次
- 性别:
- 来自: 杭州
最新评论
文章列表
安装wine是为了在mac上使用我在winxp上用了多年的“电子日记本”,没办法,该作者已经放弃这软件了,最新版本是2003年的,但我在这软件上花的心血最多,里面保留了这么多年来的点点滴滴和一些技术资料。
首先, ...
1.检测web
2.检测端口
3.定时下载配置文件(在正式环境上,经常有打patch或者发布新版本的情况,这个时候就应该把相应的监控关掉.以前的话,是通过登录在相应idc的监控服务器上手工关掉某脚本,现在的话可以通过放在服务器上,由脚本定时1小时/2小时的去获得本地需要监控的服务项及其是否需要报警等等的监控信息)
1.文件按功能分类,有配置文件,主程序,下载程序.
1)配置文件:
一.pso.xml 需要监控的站点;
ServerIp和Port属性表示监控站点的URL和端口,MonitorPoint表示需要从哪几个IDC进行监控,当前有HZ(杭州),SZ(深圳),BJ(北京),IsAlert表示该站 ...
04、过滤Grid
- 博客分类:
- Extjs+mybatis
通过多个关键字选项和字段,过滤Grid组件上的查询结果集(本地过滤,不与服务器交互)
实现效果:
在下拉框中选择需要过滤的关键字,通过后面输入的字段,将Grid的记录进行过滤,技术点:组件继承+Grid过滤
1)继承CheckItem多选框,自定义checkchange事件,将选中/去除选中的操作记录到一个arrayFilter数组中;
2)在画面布局创建自定义多选框;
3)提供查询条件输入框,过滤按钮
4)根据关键字和需要过滤的字段,调用结果集的filterBy方法过滤数据;
实现效果:当在Grid上选择某一行数据时候,在属性框上被动刷新数据。
如下图
1)定义一个 dispatchlistselectionchange 事件,将grid上的record数据作为参数传入;
2)在PropertyGrid 中处理dispatchlistselectionchange事件传来的record数据
调用PropertyGrid的setSource 方法,将传进来的record数据更新在组件上。
3)在GridPanel中增加dispatchlistselectionchange事件的监听器;
...
1、需求不明确
对策:
(1)需求没有逐步细化过程;
(2)获得需求后,需要有个Q/A表;
(3)Review 后有文档,至少需要三次Review过程;
2、技术选型/评估不足
进度条与拖动,所选择的技术必须支持;
技术选择可以定义几个原则,如:开源,主流,
3、数据库设计精良度
4、角色/分工不合理
对策:按模块/功能划分;
测试:交互书写测试用例,交互测试;
5、编码规范不同
对策:事前约定,有多项选择内部讨论后确定一项执行;
6、缺少oo的特性
对策:有选择性采取设计模式进 ...
只针对ms sql 2005,带输入参数与返回参数
1、sql map文件
<parameterMap id="checkUsedByProcePar" type="Map">
<parameter property="returnValue" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter propert ...
只针对mssql2005
1、以下这二种写法都是一样的,看个人习惯,个人倾向于使用第一种方法。
with query as
(
SELECT *,ROW_NUMBER() OVER (ORDER BY XXX) AS RowNo FROM tbl
)
select * from query where RowNo >=0 and RowNo <= 6
效果等同于
SELECT *
FROM
(
SELECT *,ROW_NUMBER() OVER (ORDER BY XXX) AS RowNo
FROM tb ...
1、方案:
1)一套代码与配置,各IDC通过调用脚本参数不同进行区分,每10分钟轮询一次服务。
2)各IDC配置文件间隔7分钟从30.9机器上定时取一次。
2、xml文档属性值:
属性:Service,ServerIp,Port,UrlName,UrlValue,Des,Monitor ...
1、方案
(1)先扫描出10.0.2.x网段有应答的机器,然后通过ipmitool逐个获取机箱温度信息,过滤出cpu温度后,设定温升30度,即60度以上温度为报警阀值(以后根据情况调整)。
(2)因为获取温度语法不一致,所以现在将IPMI地址放在配置文件ipmi.config(可以有多个)中,将IPMI地址和IP地址映射放在配置文件mapping.config中,读取ipmi.config文件中ipmi地址,根据不同的地址选用不同的语法,输出信息在Ipmitemp.log文件中.报警阀值设置与方案1一致,需要在邮件内容附加上Ip与IPMI IP地址对应关系以便问题解决。
现在 ...
1、技术前提:
1、Slim系统
2、NMAP扫描工具
2、过程:
1、主机扫描过滤出有应答的机器
nmap -sP 10.10.31.0/24 > ScanIp.txt
nmap -sP 10.10.30.0/24 >> ScanIp.txt
过滤成只包含机器名和ip地址的信息串
...
1、目的:
及时准确的获得部署在阿里旺旺内网会议服务器的情况,本期只需要获取会议数与参会人数。
2、部署现况:
会议服务器部署在阿里内网,只能先通过专用软件申请通道后,才能CRT上该台机器,进行查看;
阿里内网有台sftp服务器,可进行下载;
GSB可以访问阿里sftp服务器;
Beta机器可以访问GSB里面机器;
3、脚本分布图
1、目的:
实时从2g左右大小的日志文件获取最近5分钟的会议纪要,解析出所有会议,并汇总参会人数
2、技术要点:
获取有会议信息的数据段
cat ${log} |sed -n "/${newest_info}/,/UsrNum:/p" |sed -n '/ConferenceList/,/UsrNum:/p' |sed '/UsrNum:/'d|sed '/----/'d |sed '/SubSvr/'d|sed '1,3d' |sed /^$/d |sed 's/$/|/'|sed '$!N;s/\n/ /'>${currentdir} ...
1、目的:
编写一个脚本,4分钟执行一次,检查8分钟内有400错误就发送邮件到noc组
2、技术要点:
1)date处理,x分钟前通过函数获得;
curdate=`date '+%Y-%m-%d' -d '8 minutes ago' `
2)grep多条件;
|grep 'WebApi.webapi HTTP/1.1" 400' |grep -c "${minutesago1}\|${minutesago2}\|${minutesago3}\|${minutesago4}\|${minutesago5}\|${minutesago6} ...
1、目的:
在监控脚本中增加日志功能,以一周为单位记录日志,并在每周一发送日志明细,并形成汇总数据,汇总信息列为“次数,最大丢包率,最小丢包率,平均丢包率”,每个IDC的丢包日志发送至GSB Slim服务器,并在GSB slim服务器上部署发送汇总和发送脚本,信息按照问题IDC来区分汇总
2、思维图: