heartbeat

Simple server monitor system using encrypted messages over udp
git clone https://noulin.net/git/heartbeat.git
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2023-09-15 12:19stop initializing threads, add agent name in logs, verbose logsRemy Noulin1+11-7
2023-08-02 19:23add unknown state to show when no packet has been ever received from a machineRemy Noulin1+2-2
2023-08-02 17:54move stray comment in a string causing a bugRemy Noulin1+2-1
2023-07-23 10:26parse port from /proc/net/tcp correctlyRemy Noulin1+5-0
2023-07-23 06:31check used port with /proc/net/tcp instead of bindRemy Noulin1+37-15
2023-07-23 05:55add flexible timeout and call selInitRemy Noulin2+15-1
2023-07-15 07:38stop using clock to avoid replay attacks, use a packet counter insteadRemy Noulin1+39-28
2023-07-13 15:12add information in READMERemy Noulin1+12-2
2023-07-13 12:17add information in READMERemy Noulin1+8-0
2023-07-13 11:44add initialize drift time because some machines don't have the correct timeRemy Noulin1+11-4
2023-07-13 09:25Encrypt messages with libsodium (public key encryption), change bin define because of conflict with libsodiumRemy Noulin6+328-53
2023-07-11 07:02Limit number of packets per period, print packet content when agent id is wrongRemy Noulin1+22-9
2023-07-10 13:02remove setTop workaround, bug is fixed in libsheepyRemy Noulin1+0-6
2023-07-10 12:09improve monitor and the logic for detecting reboots and network issuesRemy Noulin1+155-31
2023-07-08 19:40remove infinite loop in monitorRemy Noulin1+12-12
2023-07-08 19:35add termbox for monitorRemy Noulin17+5621-0
2023-07-08 18:41comment out system to detect when packets arrive too fastRemy Noulin1+10-8
2023-07-08 18:28use correct port for monitor and bridgeRemy Noulin1+7-7
2023-07-08 05:51use correct object to get monitor portRemy Noulin1+3-3
2023-07-08 05:48set correct monitor portRemy Noulin1+31-11
2023-07-08 05:30add basic monitorRemy Noulin1+67-4
2023-07-08 05:09send data to monitorRemy Noulin1+38-22
2023-07-08 04:53detect when packets are coming too fastRemy Noulin1+9-0
2023-07-07 19:48fix compilationRemy Noulin1+2-2
2023-07-07 19:47don't run commands on loggerRemy Noulin1+3-4
2023-07-07 19:43add command 'command' to run a command on all machinesRemy Noulin1+31-5
2023-07-07 19:22log source ip when id is wrongRemy Noulin1+6-3
2023-07-07 18:58record events only on disk (not all messages)Remy Noulin1+19-6
2023-07-07 14:16run service as a daemonRemy Noulin1+1-1
2023-07-07 14:10use ssh to setup heartbeat serviceRemy Noulin1+4-2
2023-07-07 13:56change home path to absolute and enable heartbeat service for all agentsRemy Noulin1+13-12
2023-07-07 13:43add start heartbeat at startup with systemdRemy Noulin2+22-1
2023-07-07 12:41add daemon functionalityRemy Noulin1+10-2
2023-07-07 12:10initialize only existing probesRemy Noulin1+7-5
2023-07-07 11:25heartbeat initial versionRemy Noulin7+881-0