golang 远程rsyslog.go

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 远程rsyslog.go相关的知识,希望对你有一定的参考价值。

package main

import (
	"log"
	"log/syslog"
)

func main() {
	logwriter, e := syslog.Dial("tcp","123.123.123.123:12345", syslog.LOG_DEBUG, "your.software.identifier")
	if e != nil {
		log.Fatal(e)
	}

	// normal logs
        logwriter.Info("This is a test!")
        
        // you can even send JSON like messages like this:
        logwriter.Info(`@cee:{"key1":"value1", "key2":"value2"}`)
        
        // more details about JSON CEE format in rsyslog:
        // http://www.rsyslog.com/json-elasticsearch/
}

golang SSH客户端三件套 - 1远程连接 shell

参考技术A

golang SSH客户端系列文章目录

SSH(Secure Shell)协议在远程登录时比较常用,但是除此之外还有一些其它的功能也很好用,比如端口映射,X11转发,sftp文件传输等。

以下三篇文章将介绍golang版SSH的远程登录功能,端口映射功能及sftp文件传输功能。X11包含GUI的一些操作,没有找到相关的包,故不做介绍

通过golang自带的ssh包 golang.org/x/crypto/ssh 可以实现远程登录功能, 默认是不支持tab键和上下箭头的
通过导入golang.org/x/crypto/ssh/terminal来创建VT100终端可以支持tab等功能,让golang版本的ssh客户端体验和平时用的其它客户端差不多。

以上是关于golang 远程rsyslog.go的主要内容,如果未能解决你的问题,请参考以下文章

golang调用远程打印机

golang通过ssh实现远程文件传输

Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤返回错误:身份验证失败。)

Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤返回错误:身份验证失败。)

使用golang 实现JSON-RPC2.0

从 Golang API 远程访问 OVH SQL 数据库