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?
- 1710 megtekintés
Hozzászólások
Nagios nem figyeli véletlenül?
Csak tippelek, ne bántsatok :)
- A hozzászóláshoz be kell jelentkezni
Windowsra: System Center Configuration Manager 2007 R2.
Bővebben erről: http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-as…
Megnézném, hogy mit tudnak a Quest-nek és más gyártóknak a management pack-jei, ami akár Linuxhoz is tudhatja.
Katalógus itt: http://pinpoint.microsoft.com/en-US/systemcenter/managementpackcatalog
Üdv,
mrceeka
- A hozzászóláshoz be kell jelentkezni
nem költhetek pénzt sajnos :)
Vmi scripttel vagy zabbix wrapperrel kellene megoldanom
- A hozzászóláshoz be kell jelentkezni
Fasza cég lehet!
--
2e845cb4c3a5b5bd6508455b1739a8a2
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
taszklistát le tudok kérdezni, de onnan merre indulás?
Talán abból esetleg kiindulni hogyha a futási ideje esetleg kisebb mint 1 perc akkor növelje meg eggyel a számlálót?hmm?
- A hozzászóláshoz be kell jelentkezni
Most jut eszembe. ennek a kimenetebol szkripttel ki lehet gyujtani ami neked kell. En a free verziot hasznaltam a sajat munkam nyomon kovetesere.
- A hozzászóláshoz be kell jelentkezni
batch / script wrapperből indítani?
- A hozzászóláshoz be kell jelentkezni
naigen, inenn indult a probléma, milyen batch script tudja nyomon követni hányszor lett elinditva az adott állomány
- A hozzászóláshoz be kell jelentkezni
Hát a batch-ba beletehetsz egy hivatkozást valami számlálóra, ami az adott programhoz köthető értéket növeli 1-gyel, ez az ötlet lényege. kissé macerásnak hangzik 300 géppel, ha sok programot kell figyelni.
- A hozzászóláshoz be kell jelentkezni
Legegyszerűbb script:
echo $(($(cat /var/log/counter.progname)+1)) > /var/log/counter.progname
Biztonságosabb, és könnyebb követni:
wget http://ourserver/counter.cgi?progname
ahol a szerver egy adatbázisban léptet egy számlálót.
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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/
- A hozzászóláshoz be kell jelentkezni
Windowsra: http://www.drinkprog.com/kiwi/
Régebben ajánlották, de nem próbáltam.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Én voltam ;), de nem hiszem, hogy az ide jó lenne, én a proccess nevét és pid-jét figyelném, az alapján léptetnék egy számlálót...
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
Process Accounting (ujabbat nem talalt a google elsonek)
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni