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() }
func init() { plugins.Register("localtransport", NewLocalTransport) }
func init() { plugins.Register("ssh-command", NewSshCommand) }
func init() { plugins.Register("pidof", NewPidOf) }
func init() { plugins.Register("dns", NewDns) }
func init() { plugins.Register("load", NewLoad) }
func init() { plugins.Register("noop", NewNoop) }
func init() { plugins.Register("http", NewHttp) }