Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Themen dieses Wiki


Edit
Hilfe

checkpoint:gateway:fwstat

fwstat

fwstat frägt über einen Cron-Job die Systemressourcen ab (CPU, Speicher, …), und kopiert diese täglich auf den FTP-Server (10.10.1.20).

  1. Vorbereiten
    1. Erstellen des Verzeichnisses: /var/admin/fwstat
    2. Erstellen des Scripts /var/scripts/fwstat
    3. Hinzufügen der Dateiberechtigung „Execute“: chmod +x fwstat
    4. Erstellen des Scripts /var/scripts/fwstat_copy_ftp.txt
    5. Erstellen des Cron-Jobs mit den Umgebungsvariablem mit crontab -e

Datei fwstat:

#!/bin/sh

file=`/bin/date +%Y_%m_%d.txt`
folder='/var/admin/fwstat/'
time=`/bin/date +%T`
value=`/usr/bin/vmstat -w1 -c3 | /usr/bin/tail -n 1`

if [ -e $folder$file ]
then
   echo "$time $value" >> $folder$file
else
   cd /var/admin/fwstat
   ftp -n 10.10.1.20 < /var/scripts/fwstat_copy_ftp.txt
   rm /var/admin/fwstat/*.txt

   touch $folder$file
   echo `/usr/bin/vmstat -w1 -c1 | /bin/head -n 1` >> $folder$file
   echo "Time `/usr/bin/vmstat -w1 -c1 | /bin/head -n 2 | /usr/bin/tail -n 1`" >> $folder$file
   echo "$time $value" >> $folder$file
fi

Datei fwstat_copy_ftp.txt:

user fwreport password
cd fwstat/ch-fw-01
bin
hash
prompt
mput *.txt
bye

crontab:

path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/etc:/opt/CPshared-R55/bin:/opt/CPfw1-R55/bin:/opt/CPinfo-R55/bin:/opt/CPfg1-R55/bin:/opt/CPdtps-R55/bin:/opt/CPrtm-R55/bin

* * * * * /var/scripts/fwstat
checkpoint/gateway/fwstat.txt · Zuletzt geändert: 2016/11/15 13:16 von daniel