Hogyan tudok riportot készíteni a Linuxos gépekről?

Az Linux Extension for AIDA64 egy központi Windows-megosztáson található. Első lépésben hozzunk létre egy felhasználót kifejezetten a riport készítésére, majd a létrehozott felhasználóval készítsünk egy olyan hálózati megosztást, amelyhez „Teljes hozzáférés” joga, valamint „Olvasás és végrehajtás” NTFS-joga van! Ez lehet például a \\Szerver_IP_címe\LinuxExtensionForAIDA64. Természetesen használhatjuk a szerver nevét is a szerver IP-címe helyett. Másoljuk ide a LinuxExtensionForAIDA64.tar.gz-fájl tartalmát!

Amennyiben a riportokat e megosztáson belül szeretnénk tárolni, hozzunk létre erre a célra egy könyvtárat, aminek adjunk „Írás” NTFS-jogot! Abban az esetben, ha külön megosztást hozunk létre a riportoknak, akkor a linuxos kliensen külön fel kell csatolni ezt a megosztást is!

A futtatás beállítása

A Linux Extension for AIDA64 futtatása szkript segítségével a leghatékonyabb. A rendszerspecifikus adatokat értelemszerűen módosítva hozzuk létre az alábbi szkriptfájlt, majd helyezzük el az /usr/local/bin könyvtárban:

#!/bin/sh

# Adja meg melyik fájlt szeretné futtatni!
## aida64_x86, aida64_x86_static, aida64_x64, aida64_x86_static
AIDA64=aida64_x64

# Adja meg a megosztott mappa útvonalát!
BIN=//Szerver/AIDA64

# Adja meg a felcsatolás útvonalát!
BIN_DEST=/mnt/AIDA64

# Adja meg a nyelvet! (hu, en, de)
LN=hu

# Adja meg a felhasználó nevet és jelszót!
USER="username"
PASS="password"
DOMAIN="domain"

# Megosztott mappák csatolása.
mount -t cifs $BIN -o sec=ntlm,username=$USER,password=$PASS,domain=$DOMAIN $BIN_DEST

$BIN_DEST/$AIDA64 -s 1 -o $BIN_DEST/report –g $LN

umount $BIN_DEST

Miután létrehoztuk a szkriptet, adjuk meg az indítás módját!

Automatizálás

Szerveren célszerű a root user cronjával ütemezni. Adjuk hozzá a következő sort a crontab fájlhoz; ezzel a beállítással a szoftver minden nap éjfélkor fog riportot készíteni:

0 0    * * *  root   . /usr/local/bin/aida_riport.sh

Ha biztosak vagyunk abban, hogy az adott időpontban be van kapcsolva a számítógép, a klienseken is használhatjuk a cront, de akár rögtön bejelentkezés után is készülhet riport:

  • /etc/pam.d/login
    • session optional pam_exec.so /bin/bash /usr/local/bin/aida_riport.sh

Riportok adatbázisba importálása

A windowsos szerverünkön vagy kliensünkön, ahonnan a Linux Extension for AIDA64 is fut, létre kell hoznunk egy feladatütemezést. Ez az ütemezés fogja automatikusan importálni a linuxos kliensekről készült riportjainkat.

Nyissuk meg a feladatütemezőt, majd a Művelet / Feladat létrehozása menüpontot, és az Indítás lapon található „Új” gombra kattintva hozzunk létre egy új indítási feltételt napi szintű ütemezéssel.

Adjunk hozzá egy új műveletet, amiben kitallózzuk a megosztásban lévő AIDA64-et, és megadjuk a szükséges kapcsolókat.

Használjuk a /CSV2SQL [mappa] paramétert, így a CSV-riportokat tartalmazó mappa beillesztésre kerül az SQL adatbázisba.

Például: \\Szerver\AIDA64Business\aida64.exe /CSV2SQL \\Szerver\LinuxExtensionforAIDA64

Az ütemezést futtassuk akkor is, ha a felhasználó nincs bejelentkezve, de a számítógép fut (lásd a képen)!

Mindezek előtt szükségünk van egy megfelelően működő adatbázisra, amit konfigurálhatunk az AIDA64 Business, vagy AIDA64 Network Audit kézikönyvében leírtak szerint.

A már egyszer importálásra került fájlok nem kerülnek be újra az adatbázisba.