复习_日志审计

我们需要下载Xshell 软件来连接:

     一般用个人版本就可以,有一款Xshell集成工具很nice, Xmanager Enterprise4

     1、新建连接,填写日志机的ID,用户名与密码,点击连接。

     2.1、然后如果是跳板机的话需要连接到相应的ip 192.14.35.140 (如果ip输入错误,输出exit来重输)

     2.2、然后输入相应ip服务机的用户名密码

              su 用户名

              密码

    3.1、接下来登陆之后,要切换到日志文件目录处

             cd  /export/Logs/items.mark.com

    3.2、然后运行命令打印相应日志文件

             tail -fn 100 main.log

    4、ctrl+c命令来退出打印命令 ( 输出停止 )

 

注: 有时候我们需要查询某行指定的日志,比如说我们要查看包含‘苹果‘的某行数据,那么我们需要用linux正则匹配来查看日志:

grep -C 100 '苹果' main.log

cat catalina.out |grep "发送的参数为" -C 10

此命令的意思是查看main.log文件中包含’苹果‘ 的行,并显示出其前100行与后100行,当然-A是只显示出其后100行 (after) ,-B是显示器前100行(before)

 

 

      -- loger,info(" - - - - - - - - userinfoEntity{}",beanname)

二、在使用SecureCRT中有时候我们会频繁的输入linux命令来查看日志,我们可以使用使用SecureCRT提供的api来迅速一键访问日志:

首先需要将跳板机的连接session 改为 hnc-pre-182.16.23.290(这是js脚本文件的名称)(前提是大家已经配好了连接194跳板机的链接session)

1、执行脚本

2、在弹出框中输入微服务名称,如order、item,屏幕打印出命令:"tail -f main.log"时,脚本执行完毕
----------

3、脚本执行过程中额外操作键盘或鼠标可能会导致脚本中断,重新执行一下脚本即可,SecureCRT 脚本中的api很少,大家可以研究一下,根据自己需要写自己的脚本,提高开发效率

# $language = "JScript"
# $interface = "1.0"

var hostList = {
    "dss":"10.260.0.155",
    "worker":"10.170.0.173",
    "promotion":"10.460.0.175",
    "cart":"10.160.2.191",
    "order":"10.160.0.122",
    "user":"10.160.2.132",
    "seller-assemble":"10.160.212.192",
    "postman":"10.160.2.178",
    "platform":"10.160.6.1",
    "platform-passport":"10.160.221.32",
    "platform-assemble":"10.160.211.35",
    "passport":"10.160.234.195",
    "base":"10.160.234.216",
    "shop":"10.160.234.224",
    "item":"10.160.223.194",
    "finance":"10.160.212.193",
    "buyer-assemble":"10.160.122.206",
    "refund":"10.160.212.212",
    "comment":"10.160.212.210",
    "authority":"10.160.212.214",
    "workflow":"10.160.212.100",
    "price":"10.160.212.73",
    "settlement":"10.160.122.34",
    "shop-credit":"10.160.122.19",
    "statistics":"10.160.126.60"
};
//默认位false,设置屏幕的同步属性,若设置为false,WaitForString、WaitForStrings或ReadString函数时可能存在丢失一部分数据的现象,但是若为true,可能造成SecureCRT假死
//crt.Screen.Synchronous = true;


var sessionConfig = crt.OpenSessionConfiguration("hnc-pre-172.19.22.240");//获取session
var thisTab = sessionConfig.ConnectInTab();//开启session,获取tab页对象
//var thisTab = crt.GetScriptTab();

thisTab.Screen.Send("\n"); //向屏幕发送回车
thisTab.Screen.WaitForString("Select server: ",2);//阻塞脚本,等待字符串 "Select server: " 出现,超时时间为2秒
thisTab.Screen.Send("3\n");
thisTab.Screen.WaitForString("Select account: ",2);
thisTab.Screen.Send("1\n");
thisTab.Screen.WaitForString("$ ",2);
thisTab.Screen.Send("su liluguang\n");
thisTab.Screen.WaitForString("Password: ",2);
thisTab.Screen.Send("hssvcpZbgi6~tWt0rder\n");
thisTab.Screen.WaitForString("输入要连接的服务器IP地址: ",2);

var serviceName = crt.Dialog.Prompt("输入微服务名称,如 order","选择微服务","order");//输入框,选择微服务名称
var thehost=serviceName && hostList[serviceName];
if(thehost){
    thisTab.Screen.Send(thehost+"\n");
    thisTab.Screen.WaitForString("# ",2);
    thisTab.Screen.Send("cd /export/Logs/"+serviceName+".eureka.com/\n");
    thisTab.Screen.WaitForString("# ",2);
    thisTab.Screen.Send("tail -100f main.log\n");

    var selectValue=crt.Dialog.MessageBox("是否通过定时发送回车保持连接?","提示",32|1);
    while(selectValue==1 && crt.Session.Connected){
        thisTab.Screen.Send("\n");
        crt.Sleep(20000);//单位:毫秒
    }
}

 

 

 

 

 

    

 

    

python+opencv简谱识别音频生成系统源码含GUI界面+详细运行教程+数据 一、项目简介 提取简谱中的音乐信息,依据识别到的信息生成midi文件。 Extract music information from musical scores and generate a midi file according to it. 二、项目运行环境 python=3.11.1 第三方库依赖 opencv-python=4.7.0.68 numpy=1.24.1 可以使用命令 pip install -r requirements.txt 来安装所需的第三方库。 三、项目运行步骤 3.1 命令行运行 运行main.py。 输入简谱路径:支持图片或文件夹,相对路径或绝对路径都可以。 输入简谱主音:它通常在第一页的左上角“1=”之后。 输入简谱速度:即每分钟拍数,同在左上角。 选择是否输出程序中间提示信息:请输入Y或N(不区分大小写,下同)。 选择匹配精度:请输入L或M或H,对应低/中/高精度,一般而言输入L即可。 选择使用的线程数:一般与CPU核数相同即可。虽然python的线程不是真正的多线程,但仍能起到加速作用。 估算字符上下间距:这与简谱中符号的密集程度有关,一般来说纵向符号越稀疏,这个值需要设置得越大,范围通常在1.0-2.5。 二值化算法:使用全局阈值则跳过该选项即可,或者也可输入OTSU、采用大津二值化算法。 设置全局阈值:如果上面选择全局阈值则需要手动设置全局阈值,对于.\test.txt中所提样例,使用全局阈值并在后面设置为160即可。 手动调整中间结果:若输入Y/y,则在识别简谱后会暂停代码,并生成一份txt文件,在其中展示识别结果,此时用户可以通过修改这份txt文件来更正识别结果。 如果选择文件夹的话,还可以选择所选文件夹中不需要识别的文件以排除干扰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值