func PortIsListen(port int64) bool { tcp := collector.ListenPorts("tcp") tcp6 := collector.ListenPorts("tcp6") udp := collector.ListenPorts("udp") udp6 := collector.ListenPorts("udp6") if slicetool.SliceContainsInt64(tcp, port) || slicetool.SliceContainsInt64(tcp6, port) || slicetool.SliceContainsInt64(udp, port) || slicetool.SliceContainsInt64(udp6, port) { return true } return false }
func printSystemInfo() { fmt.Println(collector.KernelHostname()) fmt.Println(collector.KernelMaxFiles()) fmt.Println(collector.KernelMaxProc()) fmt.Println(collector.LoadAvg()) fmt.Println(collector.CpuSnapShoot()) mountPoints, _ := collector.ListMountPoint() fmt.Println(mountPoints) for idx := range mountPoints { fmt.Println(collector.BuildDeviceUsage(mountPoints[idx])) } netIfs, err := collector.NetIfs() fmt.Println("NetIfs.err: ", err) for _, netIf := range netIfs { fmt.Println(netIf) } fmt.Println(collector.MemInfo()) fmt.Println("listening ports: ", collector.ListenPorts()) fmt.Println(collector.SystemUptime()) diskStats, _ := collector.ListDiskStats() for _, ds := range diskStats { fmt.Println(ds) } }
func PortIsListen(port int64) bool { return slicetool.SliceContainsInt64(collector.ListenPorts(), port) }
func main() { fmt.Println("listening ports: ", collector.ListenPorts()) }