当前位置:首页 > 基于C#的服务器日志分析系统的设计与实现-毕业论文
石家庄学院毕业设计报告
表1Linux调研命令
序号 1 2 3 4 5 6 7 8 9
命令释义 主机名 序列号 设备型号 文件系统信息 CPU信息 内存信息 硬盘信息 系统位数 系统版本
hostname dmidecode -t 1
dmidecode | grep \df -h
cat/proc/cpuinfo cat/proc/meminfo free -m fdisk -l lsblk
getconf LONG_BIT lsb_rellease -a
cat/etc/issue | grep Linux uname -a
ifconfig -a netstat -rn
cat /etc/sysconfig/network-scripts/ifcfg-eth* cat /etc/sysconfig/network-scripts/ifcfg-bond* cat /etc/redhat-release cat /etc/modules.conf cat /etc/modprobe.conf lspci -tv
ls -l /sys/class/net/eth*/device cat /proc/pci crontab -l
chkconfig –list | grep on cat /etc/passwd cat /etc/hosts
cat /proc/scsi/qla2*/*
cat /sys/class/fc_host/host*/node_name env
cat/proc/mdstat dmesg | grep -I raid cat /proc/scsi/scsi
7
命令
10 网络信息
11 查看pci设备
12 13 14 15 16 17
查看定时任务 查看系统服务 配置信息 查看光纤卡wwn
环境变量 raid信息
基于C#的服务器日志分析系统的设计与实现
(三)信息调研的传统步骤
调研涉及种类众多,而结合现实工作情况,本系统着重研究p2v/v2p中的服务器信息。P2V(physicaltovirtual),物理到虚拟。指的是将操作系统、数据或者业务迁移到虚拟环境。
P2V典型的步骤:制作镜像、选择驱动、定制配置。其中用户必须输入必要的参数,例如CPU、内存、MAC地址等,P2V软件能根据数据的参数生成能够让镜像被虚拟机监视器所识别的配置文件。在迁移项目中,大多数的项目都涉及P2V/V2P。
传统调研步骤流程图(如图3):
图3 传统调研流程图
服务器 人工键入命令 CRT终端登录 上传、运行shell脚本 提取信息 导出log日志 填充表格 1. 信息提取
使用提前编写好的shell文件,通过在CRT/PUTTY等远程登录软件连接客户公司内网,通过在CRT/PUTTY中键入命令,从而得到相应信息。亦可通过上传shell文件的方式,从而得到包含全部信息的log文件,再根据需要在log文件中进行相应信息提取。
8
石家庄学院毕业设计报告
2. 日志分析
已调研过的日志信息如下(简明版,详细日志文件参见附录1):
图4 操作系统以及版本版本
图5产品信息及SN码
图6 CPU型号个数统计
3. Excel格式调整
信息填入之后直接得到的表格是不具有直观的操作意义的,必须要对表格进行格式上的定义。基于工作需要以及现实情况考虑,增加以下几项基本操作。
·更改行高为24,字号11可以使基础信息完全显示; ·更改列宽为自动列宽;
·首行每列添加筛选按钮,能够使所得信息更加直观; ·锁定首行以及首列;
·对部分表格进行字体加粗显示;
9
基于C#的服务器日志分析系统的设计与实现
4. 核对验证
在调研结束,首先需要重新对所有日志信息进行核对,以免信息提取错误。核对的过程需要更为仔细,所以过程也相对较慢。但如果是由程序自动输出得来
的信息便无需再核对信息错误,只核对是否有漏出的收集项,时间上会大大减少。 核对结束之后,则需要与客户进行进一步的核对。面对动辄上千台发服务器,客户划分往往是以业务系统进行区分,以中外运项目为例,863台基础设备信息我们与27位客户进行了为期两周的信息核对。
10
共分享92篇相关文档