Skip to content

Commit d917e64

Browse files
authored
Merge pull request #435 from nikakis/introduce-support-for-snmp
Introduce parsing for `/proc/<pid>/net/snmp`, `/proc/<pid>/net/snmp6` and `/proc/<pid>/net/netstat`.
2 parents 5f46783 + 6ff7304 commit d917e64

7 files changed

+1417
-0
lines changed

fixtures.ttar

+119
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,125 @@ Inter-| Receive | Transmit
156156
eth0: 438 5 0 0 0 0 0 0 648 8 0 0 0 0 0 0
157157
Mode: 644
158158
# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
159+
Path: fixtures/proc/26231/net/snmp
160+
Lines: 12
161+
Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates
162+
Ip: 2 64 594223 0 1 0 0 0 593186 547253 20 231 0 0 0 0 0 0 0
163+
Icmp: InMsgs InErrors InCsumErrors InDestUnreachs InTimeExcds InParmProbs InSrcQuenchs InRedirects InEchos InEchoReps InTimestamps InTimestampReps InAddrMasks InAddrMaskReps OutMsgs OutErrors OutDestUnreachs OutTimeExcds OutParmProbs OutSrcQuenchs OutRedirects OutEchos OutEchoReps OutTimestamps OutTimestampReps OutAddrMasks OutAddrMaskReps
164+
Icmp: 45 1 0 45 0 0 0 0 0 0 0 0 0 0 50 0 50 0 0 0 0 0 0 0 0 0 0
165+
IcmpMsg: InType3 OutType3
166+
IcmpMsg: 45 50
167+
Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts InCsumErrors
168+
Tcp: 1 200 120000 -1 1103 9 8 51 15 653161 594855 348 98 1038 0
169+
Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors InCsumErrors IgnoredMulti
170+
Udp: 10179 50 0 9846 0 0 0 58
171+
UdpLite: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors InCsumErrors IgnoredMulti
172+
UdpLite: 0 0 0 0 0 0 0 0
173+
Mode: 644
174+
# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
175+
Path: fixtures/proc/26231/net/netstat
176+
Lines: 4
177+
TcpExt: SyncookiesSent SyncookiesRecv SyncookiesFailed EmbryonicRsts PruneCalled RcvPruned OfoPruned OutOfWindowIcmps LockDroppedIcmps ArpFilter TW TWRecycled TWKilled PAWSActive PAWSEstab DelayedACKs DelayedACKLocked DelayedACKLost ListenOverflows ListenDrops TCPHPHits TCPPureAcks TCPHPAcks TCPRenoRecovery TCPSackRecovery TCPSACKReneging TCPSACKReorder TCPRenoReorder TCPTSReorder TCPFullUndo TCPPartialUndo TCPDSACKUndo TCPLossUndo TCPLostRetransmit TCPRenoFailures TCPSackFailures TCPLossFailures TCPFastRetrans TCPSlowStartRetrans TCPTimeouts TCPLossProbes TCPLossProbeRecovery TCPRenoRecoveryFail TCPSackRecoveryFail TCPRcvCollapsed TCPDSACKOldSent TCPDSACKOfoSent TCPDSACKRecv TCPDSACKOfoRecv TCPAbortOnData TCPAbortOnClose TCPAbortOnMemory TCPAbortOnTimeout TCPAbortOnLinger TCPAbortFailed TCPMemoryPressures TCPMemoryPressuresChrono TCPSACKDiscard TCPDSACKIgnoredOld TCPDSACKIgnoredNoUndo TCPSpuriousRTOs TCPMD5NotFound TCPMD5Unexpected TCPMD5Failure TCPSackShifted TCPSackMerged TCPSackShiftFallback TCPBacklogDrop PFMemallocDrop TCPMinTTLDrop TCPDeferAcceptDrop IPReversePathFilter TCPTimeWaitOverflow TCPReqQFullDoCookies TCPReqQFullDrop TCPRetransFail TCPRcvCoalesce TCPOFOQueue TCPOFODrop TCPOFOMerge TCPChallengeACK TCPSYNChallenge TCPFastOpenActive TCPFastOpenActiveFail TCPFastOpenPassive TCPFastOpenPassiveFail TCPFastOpenListenOverflow TCPFastOpenCookieReqd TCPFastOpenBlackhole TCPSpuriousRtxHostQueues BusyPollRxPackets TCPAutoCorking TCPFromZeroWindowAdv TCPToZeroWindowAdv TCPWantZeroWindowAdv TCPSynRetrans TCPOrigDataSent TCPHystartTrainDetect TCPHystartTrainCwnd TCPHystartDelayDetect TCPHystartDelayCwnd TCPACKSkippedSynRecv TCPACKSkippedPAWS TCPACKSkippedSeq TCPACKSkippedFinWait2 TCPACKSkippedTimeWait TCPACKSkippedChallenge TCPWinProbe TCPKeepAlive TCPMTUPFail TCPMTUPSuccess TCPWqueueTooBig
178+
TcpExt: 0 0 0 1 0 0 0 0 0 0 83 0 0 0 3640 287 1 7460 0 0 134193 1335 829 0 4 0 1 0 0 0 0 1 19 0 0 0 0 3 0 32 100 4 0 0 0 7460 2421 49 1 62 6 0 23 0 7 0 0 0 0 19 2 0 0 0 0 0 6 0 0 0 0 3 0 0 0 0 92425 65515 0 2421 4 4 0 0 0 0 0 0 0 0 0 10 0 0 0 16 2221 0 0 2 45 0 0 3 0 0 0 0 456 0 0 0
179+
IpExt: InNoRoutes InTruncatedPkts InMcastPkts OutMcastPkts InBcastPkts OutBcastPkts InOctets OutOctets InMcastOctets OutMcastOctets InBcastOctets OutBcastOctets InCsumErrors InNoECTPkts InECT1Pkts InECT0Pkts InCEPkts ReasmOverlaps
180+
IpExt: 0 0 208 214 118 111 190585481 7512674 26093 25903 14546 13628 0 134215 0 0 0 0
181+
Mode: 644
182+
# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
183+
Path: fixtures/proc/26231/net/snmp6
184+
Lines: 92
185+
Ip6InReceives 92166
186+
Ip6InHdrErrors 0
187+
Ip6InTooBigErrors 0
188+
Ip6InNoRoutes 0
189+
Ip6InAddrErrors 0
190+
Ip6InUnknownProtos 0
191+
Ip6InTruncatedPkts 0
192+
Ip6InDiscards 0
193+
Ip6InDelivers 92053
194+
Ip6OutForwDatagrams 0
195+
Ip6OutRequests 57502
196+
Ip6OutDiscards 0
197+
Ip6OutNoRoutes 169
198+
Ip6ReasmTimeout 0
199+
Ip6ReasmReqds 0
200+
Ip6ReasmOKs 0
201+
Ip6ReasmFails 0
202+
Ip6FragOKs 0
203+
Ip6FragFails 0
204+
Ip6FragCreates 0
205+
Ip6InMcastPkts 381
206+
Ip6OutMcastPkts 148
207+
Ip6InOctets 113479132
208+
Ip6OutOctets 9842685
209+
Ip6InMcastOctets 65971
210+
Ip6OutMcastOctets 19394
211+
Ip6InBcastOctets 0
212+
Ip6OutBcastOctets 0
213+
Ip6InNoECTPkts 92166
214+
Ip6InECT1Pkts 0
215+
Ip6InECT0Pkts 0
216+
Ip6InCEPkts 0
217+
Icmp6InMsgs 142
218+
Icmp6InErrors 0
219+
Icmp6OutMsgs 58
220+
Icmp6OutErrors 0
221+
Icmp6InCsumErrors 0
222+
Icmp6InDestUnreachs 2
223+
Icmp6InPktTooBigs 0
224+
Icmp6InTimeExcds 0
225+
Icmp6InParmProblems 0
226+
Icmp6InEchos 0
227+
Icmp6InEchoReplies 0
228+
Icmp6InGroupMembQueries 0
229+
Icmp6InGroupMembResponses 0
230+
Icmp6InGroupMembReductions 0
231+
Icmp6InRouterSolicits 0
232+
Icmp6InRouterAdvertisements 111
233+
Icmp6InNeighborSolicits 26
234+
Icmp6InNeighborAdvertisements 1
235+
Icmp6InRedirects 0
236+
Icmp6InMLDv2Reports 2
237+
Icmp6OutDestUnreachs 0
238+
Icmp6OutPktTooBigs 0
239+
Icmp6OutTimeExcds 0
240+
Icmp6OutParmProblems 0
241+
Icmp6OutEchos 0
242+
Icmp6OutEchoReplies 0
243+
Icmp6OutGroupMembQueries 0
244+
Icmp6OutGroupMembResponses 0
245+
Icmp6OutGroupMembReductions 0
246+
Icmp6OutRouterSolicits 2
247+
Icmp6OutRouterAdvertisements 0
248+
Icmp6OutNeighborSolicits 5
249+
Icmp6OutNeighborAdvertisements 26
250+
Icmp6OutRedirects 0
251+
Icmp6OutMLDv2Reports 25
252+
Icmp6InType1 2
253+
Icmp6InType134 111
254+
Icmp6InType135 26
255+
Icmp6InType136 1
256+
Icmp6InType143 2
257+
Icmp6OutType133 2
258+
Icmp6OutType135 5
259+
Icmp6OutType136 26
260+
Icmp6OutType143 25
261+
Udp6InDatagrams 2016
262+
Udp6NoPorts 0
263+
Udp6InErrors 0
264+
Udp6OutDatagrams 1546
265+
Udp6RcvbufErrors 0
266+
Udp6SndbufErrors 0
267+
Udp6InCsumErrors 0
268+
Udp6IgnoredMulti 12
269+
UdpLite6InDatagrams 0
270+
UdpLite6NoPorts 0
271+
UdpLite6InErrors 0
272+
UdpLite6OutDatagrams 0
273+
UdpLite6RcvbufErrors 0
274+
UdpLite6SndbufErrors 0
275+
UdpLite6InCsumErrors 0
276+
Mode: 644
277+
# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
159278
Directory: fixtures/proc/26231/ns
160279
Mode: 755
161280
# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0 commit comments

Comments
 (0)