コード例 #1
0
ファイル: icmpping.go プロジェクト: abrander/alerto
func init() {
	var err error
	conn, err = icmp.ListenPacket("ip4:icmp", "0.0.0.0")
	if err != nil {
		if err.Error() == "listen ip4:icmp 0.0.0.0: socket: operation not permitted" {
			logger.Error("icmpping", "Please run:\nsudo setcap cap_net_raw=ep %s\n", os.Args[0])
		} else {
			logger.Error("icmpping", err.Error())
		}
	}

	active = make(map[uint16]chan IcmpReply)

	plugins.Register("icmp4", NewIcmpPing)

	go ListenLoop()
}
コード例 #2
0
ファイル: localtransport.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("localtransport", NewLocalTransport)
}
コード例 #3
0
ファイル: ssh-command.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("ssh-command", NewSshCommand)
}
コード例 #4
0
ファイル: pidof.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("pidof", NewPidOf)
}
コード例 #5
0
ファイル: dns.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("dns", NewDns)
}
コード例 #6
0
ファイル: load.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("load", NewLoad)
}
コード例 #7
0
ファイル: noop.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("noop", NewNoop)
}
コード例 #8
0
ファイル: http.go プロジェクト: abrander/alerto
func init() {
	plugins.Register("http", NewHttp)
}