配合TailLog(实时日志查看监控工具)使用的代理服务程序(Java版)
通过ssh协议访问日志服务器并读取日志
提供WebSocket服务,输出日志信息
2.其基本结构如下:
PC <----> 代理服务器 <----> 日志服务器
TailLog <----> Agent <----> 日志文件
3.主要技术栈
WebSocket
config.properties
##服务端口
server.port=10091
##被代理服务器的ssh配置(日志文件服务器)
ssh.server.log.ip=192.168.1.5
ssh.server.log.port=22
ssh.server.log.username=root
ssh.server.log.password=123456
java -jar taillog-agent-1.0.0.jar --spring.config.location=file:./config.properties
配置内容和方式同上
$ mvn package
$ mvn install
开发人员可以根据以下接口说明使用其他语言自行实现代理程序
ws://{ip}:{port}/websocket
默认端口:10091
{
"ssh": {
"ip":"192.168.5.55",
"port":"22",
"username":"root",
"password":"123456"
},
"content": "tail -f /home/project/app.log"
}
参数说明:
ssh:[选填] 被代理的服务器IP地址。客户端可以通过配置该信息指定访问的服务器。未填则使用代理配置的服务器信息
content:[必填] 待执行的linux命令。客户端将发送"tail..."等命令获取日志内容
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )