Модулі вкомпільовані (без .so): один бінарник на Alpine, Windows і роутер. Креденшели беруться на момент виконання, бо мають TTL. Розклад вирівняний по сітці інтервалу, тому переживає рестарт. Буфер обмежений і за кількістю, і за пам'яттю; при переповненні викидає найстаріше, зміни статусу — останніми. Перевірено на Debian 13 / Go 1.25: go vet чисто, go test -race усі пакети ok. Релізний бінарник 12 МБ, базовий RSS 11.6 МБ при бюджеті 30 МБ. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
14 lines
392 B
Modula-2
14 lines
392 B
Modula-2
module github.com/netpulse/netpulse/agent
|
||
|
||
go 1.24
|
||
|
||
require (
|
||
github.com/gosnmp/gosnmp v1.42.1
|
||
github.com/netpulse/netpulse/gen/go v0.0.0
|
||
golang.org/x/net v0.46.0
|
||
google.golang.org/grpc v1.76.0
|
||
google.golang.org/protobuf v1.36.12
|
||
)
|
||
|
||
// Згенерований із proto код лежить у репозиторії поруч.
|
||
replace github.com/netpulse/netpulse/gen/go => ../gen/go
|