windows/Linux hányszor lett elinditva a program havonta

Sziasztok

A rendszer monitorozásához és a licenszek felhazsnálásának követéséhez , zabbixot használunk.Azta feladatot kaptam hogy ugyanmár monitorozzam le hogy bizonyos programok havonta hányszor lettek elinditva.

Windows és Linux alapokon is.

Itt ülök 3 órája amunkahelyemen, googlézok vmi megoldást, kiindulópontot keresve de nem találok.

esetleg irnom kellene valami háttérben futó progit ami a szoftver állapotát figyeli folyamatosan? az nem erőforrásigényes túlságosan? 300 gépnél.

Ötlet?

Hozzászólások

Nagios nem figyeli véletlenül?
Csak tippelek, ne bántsatok :)

Konkret megoldast nem tudok, de XP -s gepeken SNMP -n le lehet kerdezni a taszk listat tavolrol. Ehhez persze fel kell tenni az SNMP -t es talan a WMI -t is.
Regen volt amikor evvel jatszottam, sajnos a reszletekre mar nem emlekszem.

Minden esetre ezen a vonalon talan el tudsz indulni.

Linuxon auditd/auditctl. Minden binárisra felsetupolhatod amit figyelni akarsz vagy loggolod az összes execve syscall-t. Utána már csak meg kell számolnod mi hányszor lett elindítva. A rendszer teljesítményét csökkenti de valamit valamiért :)

Emlékeim szerint a Novell-nek van ilyen terméke. Talán a Zenworks leltár része tud ilyet.
Viszont elég drága volt amikor utoljára találkoztam vele. Ki lehetett mutatni vele, hogy ki nem használja pl az offiszát, aztán le lehetett a távolból kaparni a gépéről.

Linuxban ez kevésbé probléma, mert elvileg a legtöbb infó naplókból kinyerhető, ha nem, akkor naplózási szint növelés, logrotáció állítás. Ezután írsz egy szkriptet, persze ne fusson rá többször ugyan arra a sorra, mert akkor hamis értékeket kapsz.

Linuxscripting

Jól tudod. A szoftver ami ezt tudja (hogy hányszor használják a programot) a Zenworks.
Bár ez egy termék család. Abból is ami neked kellene a ZAM ->

http://www.novell.com/products/zenworks/assetmanagement/

--
Egyre több informatikusnak van nemi élete. Hígul a szakma...
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
http://phoenix_art.extra.hu/
http://phoenix_art.wps4.info/

http://www.rescuetime.com/

Ez lelogolja azt is, hogy melyik ablak milyen title-vel meddig volt nyitva. Hasznos, csak ha sokat HUP-ozol, a management seggbe rúg!
Ráadásul online felületre feltölti, szépen grafikonba szedi, igazi csemege a főnököknek elbocsátás előtt. :)

Jó windowsra macos-ra és linuxra is. 1 PC-re ingyenes (ha létrehozol 10 ACC-ot akkor 10re is használhatod)

Screenshot amit kapni fogsz (meg még sok más infot is):
http://dl.dropbox.com/u/256361/rescue.png

Egyik HUPos kollega adott volt egy python skriptet, amely kikapcsolta a kepernyovedot ha egy listaban megadott program elindult. Lehet ez a skript jo kiindulopont lenne, ha atalakitod ugy, hogy a kepernyovedo letiltasa helyett valami szovegfajlba irja ha erzekeli, hogy fut a listaban megadott program.
Ha erdekel utananezek, lehet meg megvan valahol.

--
FeZo

Én wrapper scriptet írnék, kb ilyet

#/bin/bash

logger $1

RunWhat=$1; shift

${RunWhat} $@

Ezután a syslogból ki lehet bogarászni a szükséges információkat. A logger megfelelő paraméterezésével lehet adni facility paramétert is, így mehet külön logfájlba, amit havonta, hetente, naponta, etc. fel lehet dolgozni.

Persze lehet hogy nem ez az optimális megoldás, függ attól, hogy hány programot kell figyelni.

Windows alatt errefelé indulnék: http://support.microsoft.com/kb/310399 de win-hez elég hülye vagyok. Esetleg ha az érintett program olyan, akkor oda is tehető egy batch file, ami pl. wget-et használva logol.

Ez utóbbi esetben akár a unixos script is átírható wget-re, hogy egységesen legyen kezelve a.