Sziasztok!
Kis ~10 user által, ssh -n keresztüli shell hozzáférésre és távoli program futtatásra használt, Linux alapú szerver állapotáról jelentést készítő programot keresek. Ingyenes és egyszerű megoldás kellene. Ha fájlba ment, vagy emailt küld az elég.
Kérdéseim:
- Logcheck projekt él még?
- Mit ajánlanátok logcheck helyett?
- Esetleg van valakinek olyan házi megoldása/szkriptje amit meg tudna osztani?
Háttér sztori:
Adott a cégnél egy fejlesztők által használt Linux szerver (Linux Mit megy rajta). Elsősorban ssh -n keresztül használjuk C/C++ programok buildelésére (cmake, make, docker, yocto, etc..). Kb. 10 felhasználó nyúzza változó intenzitással.
Kellene nekem valamilyen ingyenes, minél egyszerűbb megoldás, ami a szerver állapotáról készítene jelentést. Szabad hely a háttér tárolón, CPU használat, gyanús log bejegyzések, bennragadt konténerek, bejelentkezések, statisztikák, stb...
Régebben (~10-15 évvel ezelőtt) logcheck -et használtam ilyesmire, de ez a tool azóta eléggé bonyolult lett, illetve az sem tiszta karban tartják e még.
Próbáltam guglizni, de elég nehezen kereshető a téma, mert mindenütt komoly infrastruktúrák monitorozására való bonyolult megoldások jönnek elő, és nincs idő egy hetet tanulásba fektetni. Abban reménykedem, hogy valaki már elvégezte a "házi feladatom", és ki tud segíteni.
Előre is köszönöm!
- 529 megtekintés
Hozzászólások
Netdata jo lehet neked: https://github.com/netdata/netdata
- A hozzászóláshoz be kell jelentkezni
+1 netdata-ra. Ha 10-15 éve használtál utoljára ilyet, akkor plusz-t jelenthet hogy így kell telepíteni, minden mást megold maga. És előtte egy VirtualBox-on futó Mint-re is felhúzhatod egy teszt erejéig.
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
- A hozzászóláshoz be kell jelentkezni
Ezzel pedig a build dependency sem kell, a static binary-t huzza le:
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
- A hozzászóláshoz be kell jelentkezni
logwatch?
üdv: pomm
A 852-es kídlap telepötúsa sikeresen befejezádétt
- A hozzászóláshoz be kell jelentkezni
Munin esetleg? Az eleg egyszeru, ha megvan hozza minden plugin. Irni sem egy nagy ordongosseg egy plugint hozza.
Nagios (icinga) talan picit bonyolultabb, bar abban minden megvan elvileg.
- A hozzászóláshoz be kell jelentkezni
Ha csak egy szervert akarsz figyelni, esetleg a monit is szóba jöhet:
Én szeretem, mert igen egyszerű használni és pont arra jó szerintem amit akarsz. Jelez ha betelik a hely, túl nagy a load, van valami a logban. Egy darab konfig fájlba összarakod amit nézni akarsz, és küld levelet. Itt egy példa mennyire bonyolult:
check system server.lan
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
if memory usage > 75% then alert
if swap usage > 25% then alert
if cpu usage (user) > 80% then alert
if cpu usage (system) > 50% then alert
if cpu usage (wait) > 50% then alertcheck filesystem rootfs with path /dev/mapper/ubuntu-root
if failed permission 0660 then unmonitor
if failed uid root then unmonitor
if failed gid disk then unmonitor
if space usage > 80% for 5 times within 15 cycles then alertcheck filesystem bootfs with path /dev/vda1
if space usage > 80% for 5 times within 15 cycles then alert
Nézz meg pár példát még a konfigra:
https://mmonit.com/wiki/Monit/ConfigurationExamples
Ja és "beavatkozni" is tud, egyszerű feltételek alapján, pl:
check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/sshd start"
stop program "/etc/init.d/sshd stop"
if failed port 22 protocol ssh then restart
A tömegek sohasem szomjúhozták az igazságot. A nekik nem tetsző bizonyságok elől elfordulnak és inkább a tévedést istenítik, ha ez őket elkápráztatja. Aki illúzióba ringatja őket, úr lesz fölöttük, de áldozatuk az, aki megpróbálja őket kiábrándítani.
- A hozzászóláshoz be kell jelentkezni
En pl ezt hasznalom: https://github.com/nicolargo/glances
- A hozzászóláshoz be kell jelentkezni