Commit Graph

45 Commits

Author SHA1 Message Date
Karim Kanso
d09e302cbf Streamlined procfile reading code to reduce number of required syscalls. This makes it easier to catch short lived processes. 2020-03-10 19:38:47 +00:00
Karim Kanso
a8b29b4527 Increase width of uid field from 4 chars to 5 to allow for range of 16-bit uids. 2020-03-10 17:09:56 +00:00
Karim Kanso
497e87dea7 Added --ppid command line option that includes the parent process identifier.
Also included small refactoring in PSScanner module to allow for parameter to be passed.
2020-03-10 17:10:40 +00:00
Dominic Breuker
6f434e1d5b add kill switch for errno 22 error to shut down if the error does not go away 2019-08-21 23:42:39 +02:00
Dominic Breuker
8264b725de improve read syscall reliability by inreasing buffer size and handling old kernel errors 2019-08-11 23:01:53 +02:00
Dominic Breuker
21a0666ff1 enable coloring by UIDs 2019-04-24 22:30:14 +02:00
Dominic Breuker
d1b6518db5 turn process monitoring events into structured objects 2019-04-24 22:08:59 +02:00
Dominic Breuker
8a1838faee introduce --debug flag to hide excessive error messages by default but allow displaying them 2019-04-24 21:42:18 +02:00
Dominic Breuker
d4e20c3629 bundle chans to struct 2018-03-29 08:51:03 +02:00
Dominic Breuker
84db6dd806 add config to enable/disable colored output 2018-03-29 08:43:13 +02:00
Dominic Breuker
8e61b2bd9d adjust main test to account for new config format 2018-03-28 09:06:21 +02:00
Dominic Breuker
056c91801d add flag to configure scanning interval 2018-03-28 09:01:25 +02:00
Dominic Breuker
1e67dc332b use factory method in walker test 2018-03-16 09:40:13 +01:00
Dominic Breuker
72bbfac3e0 add tests for main method 2018-03-16 09:33:22 +01:00
Dominic Breuker
3eed2c29aa add tests for main pspy methods 2018-03-15 09:22:22 +01:00
Dominic Breuker
fe0300a67c further extend inotify test 2018-03-14 09:21:14 +01:00
Dominic Breuker
f357059f36 extend inotify test 2018-03-14 09:12:45 +01:00
Dominic Breuker
1f52ae340c add tests and remove unused method in inotify 2018-03-14 08:49:54 +01:00
Dominic Breuker
fb7dff2d13 refactor start method 2018-03-12 08:58:01 +01:00
Dominic Breuker
8440e46afc refactor event parsing 2018-03-12 08:58:01 +01:00
Dominic Breuker
723fb79e06 refactor walker 2018-03-12 08:58:01 +01:00
Dominic Breuker
53bb0c2566 refactor again 2018-03-12 08:58:01 +01:00
Dominic Breuker
b7c5e0b984 refactor complex code into smaller pieces 2018-03-12 08:58:01 +01:00
Dominic Breuker
67590d8216 fix stupid mistake 2018-03-12 08:58:01 +01:00
Dominic Breuker
d2996b5229 make error more clear 2018-03-12 08:58:01 +01:00
Dominic Breuker
eb2fe0c668 testing travis 2018-03-12 08:58:01 +01:00
Dominic Breuker
a6d948819f refactor process refresh 2018-03-12 08:58:01 +01:00
Dominic Breuker
65ec5b1202 refactor get pid 2018-03-12 08:58:01 +01:00
Dominic Breuker
d3c7681096 add specs for logging and proc scanner 2018-03-12 08:58:01 +01:00
Dominic Breuker
572ce2ef3e add specs for process scanner 2018-03-12 08:58:01 +01:00
Dominic Breuker
644d65be7b refactors psscanner 2018-03-12 08:58:01 +01:00
Dominic Breuker
9670b85f43 add tests for fswatcher 2018-03-12 08:58:01 +01:00
Dominic Breuker
1deb4838a5 add tests for fswatcher package 2018-03-12 08:58:01 +01:00
Dominic Breuker
94a12cf031 refactor inotify implementation 2018-03-12 08:58:01 +01:00
Dominic Breuker
2750defb63 try some more tsting 2018-03-12 08:58:01 +01:00
Dominic Breuker
d1c18d901a restructure inotify package and add some tests 2018-03-12 08:58:01 +01:00
Dominic Breuker
f5ca2dad75 experiment with some tests 2018-03-12 08:58:01 +01:00
Dominic Breuker
cb48cc1b37 start big refactoring 2018-03-12 08:58:01 +01:00
Dominic Breuker
f7d0089b1e add a readme and update binaries 2018-02-13 22:39:45 +01:00
Dominic Breuker
4495ae7c96 pass through arguments from command line 2018-02-13 21:41:41 +01:00
Dominic Breuker
c92dd9992f switch to dep and integrate cobra 2018-02-13 10:00:38 +01:00
Dominic Breuker
56f706b7e2 improve console output 2018-02-12 23:39:04 +01:00
Dominic Breuker
9bc66835a6 add some hacky experiments for inotify event parsing 2018-02-11 22:15:10 +01:00
Dominic Breuker
38c5d42bb4 integrate inotify syscalls 2018-02-09 09:50:31 +01:00
Dominic Breuker
1e1df9ac71 initial commit 2018-02-08 22:40:05 +01:00