telnet终端与日志分析.docx
《telnet终端与日志分析.docx》由会员分享,可在线阅读,更多相关《telnet终端与日志分析.docx(30页珍藏版)》请在冰豆网上搜索。
telnet终端与日志分析
Telnet终端的使用以及日志的查询分析
一、终端登录工具
1使用telnet工具——SecureCRT
电脑没有自带该软件,需要手动安装。
安装好软件后,在桌面或者安装目录下可以找到如图
所示的软件图标,双击打开软件。
打开的软件窗口如图1所示:
图1
使用图中的
图标可以新建一个会话,或者使用鼠标右键会话选择新建会话和使用快捷键Alt+N都可以进入新建会话向导,选择Telnet协议,点击下一步,如图2所示:
图2
将主机的IP地址写入主机名一栏,一定是主机IP,否则无法连接,点击下一步,如图3所示:
图3
填写会话名称,可以是IP地址也可以是其他字段,这里以IP地址举例,如图4所示
图4
点击完成后连接对话框会出现新建的会话,如图5的蓝色阴影部分,双击该会话名称便可连接192.168.2.30,进入登录界面,输入用户名与密码便可以登录终端。
图5
也可以采用自动输入用户名和密码的方法登录终端,这样每次登录便省去了用户名和密码的输入操作,方法如下:
使用鼠标右键图5中的会话名称选择属性,打开如图6所示的窗口:
图6
在登录脚本选项页选择自动登录,并输入正确的用户名和密码,点击确定即可,如图7所示:
图7
2使用windows命令行模式
在开始菜单中点击运行,如图8所示:
图8
输入cmd,点击确定,如图9所示:
图9
在命令窗口中输入telnet192.168.2.30,点击确定即可进入终端登录界面,如图10所示:
图10
在打开的窗口中输入用户名和密码,便能够登录终端,如图11所示:
图11
二、终端配置
网口
PC的IP地址
终端IP地址
USB扩展网口
192.168.1.1—192.168.1.254
192.168.1.30
通信模块上的网口
192.168.2.1—192.168.2.254
192.168.2.30
启动telnet工具。
telnet目的IP地址:
如上的终端IP地址
telnet登陆用户名:
root
telnet登陆密码:
Revenco
三、终端启动日志
用交叉网线连接终端的网口(usb网卡或者载波模块上的网口均可),给终端上电,待终端网线连接成功后,立刻使用telnet工具登录终端,进入bash命令行模式,并输入如下命令:
tail-f/var/log/messages
按下回车并可以查看终端启动过程的日志信息。
使用tail命令可以实时查看更新的流程信息,但无法查看已经执行过的流程信息,所以要尽可能快的在终端启动后就登录到终端并输入该命令。
如果错过了执行过的流程信息也无妨,可以使用cat/var/log/messages查看日志文件,但无法实时显示日志更新的信息。
日志信息如下所示(红色字体为本文注释):
时间执行的操作
120927112944syslogdstarted:
BusyBoxv1.2.2
120927112947init:
Startingpid815,console/dev/tty0:
'/bin/sh'
120927112947init:
Startingpid817,console/dev/tty2:
'/bin/sh'
120927112948init:
Startingpid820,console/dev/tty4:
'/bin/sh'
120927112948init:
Startingpid819,console/dev/tty3:
'/bin/sh'
120927112948DLsm:
Version:
V1.00.000
120927112948DLsm:
writeruningfile1348745388
120927112949DLsm:
timenotin15-45secthesecis48
120927112949DLsm:
开始文件拷贝:
120927112949DLsm:
CreateRAMFileDirectory
120927112949DLsm:
进入函数CopyFileOfDir...^M
120927112949DLsm:
源文件:
/MeterRoot/MeterData^M
120927112949DLsm:
目标文件:
/tmp/MeterData^M
120927112949DLsm:
Isnotaregularfile!
120927112949DLsm:
Isnotaregularfile!
120927112949DLsm:
Isnotaregularfile!
120927112949DLsm:
Isnotaregularfile!
120927112949DLsm:
退出函数CopyFileOfDir...^M
120927112949DLsm:
进入函数CopyFileOfDir...^M
120927112949DLsm:
源文件:
/MeterRoot/MeterData/Class1^M
120927112949DLsm:
目标文件:
/tmp/MeterData/Class1^M
120927112949DLsm:
退出函数CopyFileOfDir...^M
120927112949DLsm:
进入函数CopyFileOfDir...^M
120927112949DLsm:
源文件:
/MeterRoot/MeterData/Class2^M
120927112949DLsm:
目标文件:
/tmp/MeterData/Class2^M
120927112950DLsm:
退出函数CopyFileOfDir...^M
120927112950DLsm:
进入函数CopyFileOfDir...^M
120927112950DLsm:
源文件:
/MeterRoot/MeterData/Class3^M
120927112950DLsm:
目标文件:
/tmp/MeterData/Class3^M
120927112950DLsm:
退出函数CopyFileOfDir...^M
120927112950DLsm:
进入函数CopyFileOfDir...^M
120927112950DLsm:
源文件:
/MeterRoot/MeterData/TmpData^M
120927112950DLsm:
目标文件:
/tmp/MeterData/TmpData^M
120927112950DLsm:
退出函数CopyFileOfDir...^M
120927112950DLsm:
CopyCost1Seconds
120927112951DLsm:
StartOtherModulesinNormalMode
120927112953lcd:
Nowlcdbegin!
120927112953lcd:
Version:
V1.00.000
120927112953lcd:
writeruningfile1348745393
120927112953lcd:
programkeyis:
0
120927112953lcd:
lcdcreatesocketsucced!
120927112953lcd:
connecttoDLsmserver!
120927112954lcd:
CreateMainWindowok!
120927112954lcd:
creat_windowsover,begincircle!
120927112954lcd:
CTValue=55!
120927112956DLsm:
StartModule4Success...
120927112956DLsc:
DLsc开始启动..
120927112956DLsc:
Version:
V1.00.000
120927112956DLsc:
writeruningfile1348745396
120927112956DLsc:
RA=0
120927112956DLsc:
RB=0
120927112956DLsc:
RC=596
120927112956DLsc:
initreset_eth!
120927112957DLsm:
StartModule2Success...
120927112958DLsm:
StartModule9Success...
120927112958acmod:
Version:
V1.01.000
120927112958acmod:
writeruningfile1348745398
120927112958acmod:
socketconnectok
120927112958acmod:
portset:
/dev/ttyS5,19200,8/E/1,0
120927112958acmod:
OpenserialportOK:
fd=6
120927112958acmod:
initserial4:
6
120927112958acmod:
acmodstartOK
120927112958acmod:
InitJCNo=1
120927112958acmod:
InitJCMp=1
120927112959acmod:
##GetsampleVER:
120927112959DLsm:
StartModule3Success...
120927112959DLdp:
Version:
V1.00.004
120927112959DLdp:
socketconnectok
120927112959DLdp:
programstartOK
120927113000DLdp:
writeruningfile1348745400
120927113000acmod:
read_sample_dateerrorret=1
120927113000acmod:
Readenergyerrorret=-1
120927113000acmod:
终端类型:
一般
120927113000DLsm:
StartModule7Success...
120927113000acmod:
ReadRealtime_paramserrorret=-1
120927113001acmod:
GetTHDUerrorret=-1
120927113001DLsm:
StartModule8Success...
120927113002DLwd:
Version:
V1.00.000
120927113002DLdc:
Version:
V1.01.000
120927113002DLdc:
writeruningfile1348745402
120927113002DLdc:
socketconnectok
120927113002DLdc:
DLdcprogramstartOK
120927113002DLdc:
readmeterconfig(tatol2meter)
120927113002DLdc:
Initg_gather_circle=1min
120927113002acmod:
GetTHDIerrorret=-1
120927113002acmod:
samplesendPAC_METERTASKtoDPMN=1MP=1flag=0xff
120927113002DLsm:
now,cronstart!
!
!
120927113003cron:
cronrun3003
120927113003cron:
loadingcrontabfile/etc/config/crontab
120927113003cron:
running/MeterRoot/EXEFiles/DLtt-f4&
120927113003cron:
running/MeterRoot/EXEFiles/DLtt-f2-t2&
120927113003cron:
running/MeterRoot/EXEFiles/DLtt-f2-t1&
120927113003DLtt:
Version:
V1.00.100
120927113003cron:
running/MeterRoot/EXEFiles/DLtt-f1-d0&
120927113004DLlc:
Version:
V3.01.000-20090519
120927113004DLtt:
Version:
V1.00.100
120927113004DLtt:
Version:
V1.00.100
120927113004DLtt:
Version:
V1.00.100
120927113004DLdp:
CreateCurvesDatamp=1
120927113005acmod:
##GetsampleVER:
120927113005DLsc:
ESAM_CommPort_Open!
/dev/ttyS2
120927113005DLsc:
portset:
/dev/ttyS2,9600,8/E/2,4
120927113006DLlc:
socketconnectok
120927113006DLlc:
programstartOK
120927113006DLlc:
writeruningfile1348745406
120927113007DLsc:
MsgSendErr
120927113007DLsc:
portset:
/dev/ttyS0,9600,8/E/1,0
120927113007DLsc:
OpennPortLocalSucess
120927113007DLsc:
portset:
/dev/ttyS6,1200,8/E/1,0
120927113007DLsc:
OpennPortLocalSucess
120927113009DLsc:
CurrentConfig.TMWorkMode[01]
120927113009DLsc:
CurrentConfig.nChnlMode[aa]
120927113009DLsc:
当前状态字:
120927113009DLsc:
配置状态(bConfigOK):
失败!
120927113009DLsc:
终端工作模式(TMWorkMode):
永久在线模式
120927113009DLsc:
信道类型(nChnlMode):
GPRS
120927113009DLsc:
bSwitching标记:
FALSE!
120927113009DLsc:
通讯模块类型:
04
120927113009DLsc:
拨号标记(bGPRSOn):
成功!
120927113009DLsc:
重拨标记(bRedial):
不重拨!
120927113009DLsc:
连接主站标记(bConnected):
未连接!
120927113009DLsc:
重连主站标记(bReconnect):
不重连!
120927113009DLsc:
bReOpenModemPort:
0
120927113009DLsc:
系统运行状态:
(主)FSM_main_state_get:
0
120927113009DLsc:
系统运行状态:
(从)FSM_sub_state_get:
0
120927113009DLsc:
FillconfigOK
120927113009DLsc:
ResetbGPRSOn[1-->0]
以上部分记录的都是终端启动后初始化的一些操作,下面是执行GPRS拨号的一些操作:
四、主要拨号流程
120927113009DLsc:
DialGPRS...
120927113010DLsc:
Inittheprotocol:
nChannel[2]
120927113010DLsc:
nMaxPacketSize[255]
120927113010DLsc:
modem:
old:
ff,now:
04
120927113010DLdp:
adddefaultpotdata,num=1267
120927113010acmod:
##GetsampleVER:
120927113010gb645:
otherCollectprogramisruning,willkillit
120927113012gb645:
测量点序号:
2采表开始.
120927113012gb645:
portset:
/dev/ttyS4,1200,8/e/1,1
120927113012DLdp:
CreateCurvesDatamp=2
120927113012diald[915]:
Nonzeroexitstatus
(2)oncommand'/sbin/ifconfigsl00.0.0.0pointopoint0.0.0.0netmask255.0.0.0mtu1500up'
120927113013login[916]:
rootloginon`pts/0'
120927113013diald[915]:
Nonzeroexitstatus
(1)oncommand'/sbin/routeadddefaultgw0.0.0.0metric1devsl0'
120927113013acmod:
##GetsampleVER:
120927113014diald[915]:
Runningconnect(pid=930).
GPRS模块需要验证APN是否设置正确,CDMA模块要注意用户名密码:
120927113015chat:
APN:
CMNETName:
cardPassword:
card
120927113015chat:
iMode:
4
120927113015chat:
TheModemis:
MODE_GPRS_HWMG323!
^M//GPRS模块的名称
120927113016acmod:
##GetsampleVER:
120927113016acmod:
AC_fail_done...
120927113018DLdp:
adddefaultpotdata,num=1267
120927113019acmod:
##GetsampleVER:
120927113019DLdp:
vol=000.0000.0000.0cur=000.000000.000000.000UIp=00.0000,00.000000.000000.0000
120927113019DLdp:
P=00.0000,00.000000.000000.0000Q=00.0000,00.000000.000000.0000cos=1000,100010001000
120927113019DLdp:
D9010=0.0000D9110=0.00
120927113020DLdp:
read0xB31Ferr
120927113021acmod:
##GetsampleVER:
120927113027acmod:
##GetsampleVER:
120927113030acmod:
##GetsampleVER:
以下是AT拨号的流程:
120927113031chat:
Theexpectstringis:
SYSSTART
120927113031chat:
expect(SYSSTART)
120927113031chat:
>^Dl^@^R^B^P^@(^@^@^@^@rrrr^M
120927113031chat:
^SYSSTART
120927113031chat:
--gotit
AT指令测试串口是否通:
120927113031chat:
Thesendstringis:
AT
120927113031chat:
send(AT^M)
120927113031chat:
Theexpectstringis:
OK
120927113031chat:
expect(OK)
120927113031chat:
^M
120927113031chat:
AT^M^M
120927113031chat:
OK
120927113031chat:
--gotit
回复Modern默认配置指令ATZ:
120927113031chat:
Thesendstringis:
ATZ
120927113031chat:
send(ATZ^M)
120927113031chat:
Theexpectstringis:
OK
120927113031chat:
expect(OK)
120927113031chat:
^M
120927113031chat:
ATZ^M^M
120927113031chat:
OK
120927113031chat:
--gotit
120927113031chat:
CheckSIMCard(AT+CPIN?
)!
120927113031chat:
Thesendstringis:
AT+CPIN\?
120927113031chat:
send(AT+CPIN\?
^M)
120927113031chat:
Theexpectstringis:
OK
120927113031chat:
expect(OK)
120927113031chat:
^M
120927113031chat:
AT+CPIN?
^M^M
120927113031chat:
+CPIN:
READY^M
120927113031chat:
^M
120927113031chat:
OK
120927113031chat:
--gotit
120927113031chat:
CheckSIMCardisRight(AT+CRSM)!
120927113031chat:
Thesend