LabVIEW通过PLINK远程到Linux系统
最近笔者再编写windows的批处理文件时,编写了快捷命令( start D:\putty\PUTTY -pw raspberry pi@192.168.31.234 )直接调用PUTTY远程到Linux服务器,省去打开PUTTY,输入IP地址、用户名密码的过程。在putty下还有很多工具,里面有个PLINK工具,实验一番终于解决了笔者以往的一个问题。在使用LabVIEW远程SSH到Linux系统时,笔者在以往的文章分享了一个SSH工具,即VI Package Manager (VIPM)上的ALAB SSH。最近发现这个工具过期后是收费的,看到PLINK后终于找到一个免费的命令行工具,可以通过LabVIEW远程执行命令。
所以,如果遇到啥问题无法解决,只管往前走,时间会帮你解决的。
1、PLINK
使用格式:plink [options] [user@]host [command]
进入目录运行PLINK查看命令使用方法:
![](https://img.haomeiwen.com/i24447700/ed29ed503aedfe8c.png)
里面有两个选项:
-ssh:使用ssh协议,如果不指定协议默认就是ssh;
-batch:禁止交互式,这样十分重要,不加上这个命令就需要在命令行按一下enter才会返回数据。不添加的话对于LabVIEW可视化界面来说是不行的。
![](https://img.haomeiwen.com/i24447700/0b233df3225a5a49.png)
这对于协议ssh,还有一些参数可以选择:
![](https://img.haomeiwen.com/i24447700/33f9d6a9dd9452c0.png)
2、CMD命令行执行health-check脚本
PLINK -pw raspberry pi@192.168.31.82 -ssh -batch "/home/pi/health-check-script/health-check.sh"
![](https://img.haomeiwen.com/i24447700/7885222125e0327a.png)
3、LabVIEW使用PLINK执行health-check脚本
基于System Exec VI来执行health-check脚本。
D:/putty/PLINK -pw raspberry pi@192.168.31.82 -ssh -batch "/home/pi/health-check-script/health-check.sh"
![](https://img.haomeiwen.com/i24447700/547d5a08b5bcf471.png)
4、LabVIEW使用PLINK完成数据库状态检查
现在命令行测试效果,当然可以使用mysql ..... -e ..... 命令替代mysqladmin。
![](https://img.haomeiwen.com/i24447700/6a4eefa125e28c09.png)
那么使用LabVIEW就变得简单了:
![](https://img.haomeiwen.com/i24447700/e6b0b8eeac1a9f89.png)
那么LabVIEW通过PLINK(SSH协议)进入Linux系统执行命令,这样就可以完成Linux系统状态、进程等等的可视化监控,就看读者自己的需求了。如果对于响应时间有要求,LabVIEW通过PLINK远程可能就要让你失望了,有点慢!