Versions in this module Expand all Collapse all v1 v1.3.1 Sep 14, 2016 Changes in this version + func FindPidsByCmdlineGrep(prefix string, process string) ([]int, error) + func FindSocketsOfPid(prefix string, pid int) (inodes []int64, err error) + type PortProcMapping struct + Pid int + Port uint16 + Proc *Process + type ProcConfig struct + Cmdline_grep string + Process string + type Process struct + Grepper string + Name string + Pids []int + RefreshPidsTimer <-chan time.Time + func NewProcess(proc *ProcessesWatcher, name string, grepper string, ...) (*Process, error) + func (p *Process) RefreshPids() + type ProcessesWatcher struct + LastMapUpdate time.Time + LocalAddrs []net.IP + MaxReadFreq time.Duration + PortProcMap map[uint16]PortProcMapping + Processes []*Process + ReadFromProc bool + RefreshPidsFreq time.Duration + TestSignals *chan bool + var ProcWatcher ProcessesWatcher + func (proc *ProcessesWatcher) FindProc(port uint16) (procname string) + func (proc *ProcessesWatcher) FindProcessesTuple(tuple *common.IpPortTuple) (proc_tuple *common.CmdlineTuple) + func (proc *ProcessesWatcher) Init(config ProcsConfig) error + func (proc *ProcessesWatcher) IsLocalIp(ip net.IP) bool + func (proc *ProcessesWatcher) UpdateMap() + func (proc *ProcessesWatcher) UpdateMappingEntry(port uint16, pid int, p *Process) + type ProcsConfig struct + Enabled bool + Max_proc_read_freq int + Monitored []ProcConfig + Refresh_pids_freq int + type SocketInfo struct + Dst_ip uint32 + Dst_port uint16 + Inode int64 + Src_ip uint32 + Src_port uint16 + Uid uint16 + func Parse_Proc_Net_Tcp(input io.Reader) ([]*SocketInfo, error) Other modules containing this package github.com/JitendraKSahu/beats/v7