NetSNMP -Softwareverteilung | ![]() |
© Michael Kalinka, 2003 | IV.4 |
Fileserver (host speedy) |
Client - Workstation (host thin1) |
NMS (host mm) |
es ex. /inst owner hugo |
Interaktionsfreier download vom Fileserver
ist möglich scp hugo@speedy:/inst/* /home/willy/downs/ (Bemerkung 1) |
|
Es ex. ein Script /home/willy/inst.sh | ||
die Konfigurationsdatei des Agenten besitzt
einen Eintrag (/etc/ucdsnmpd.conf) exec .1.3.6.1.4.1.2021.8.1.90 installer /home/willy/inst.sh (Bemerkung 2 und 3) |
||
es ex. rpm-file /inst/g107.rpm |
Der Agent läuft | kann das Script auf dem Client durch Abfrage von .1.3.6.1.4.1.2021.8.1.90 ausführen (Bemerkung 3) |
Das Script startet download und Installation von g107.rpm |
ftp ftp://user:password@hostund Erstellen eines Makros in der .netrc (vgl. man netrc)
#!/bin/sh
# Script inst.sh zum interaktionsfreien # download und installieren von rpm-Paketen
scp hugo@speedy:/inst/* /home/willy/downs/
rpm -i /home/willy/downs/*
if [ $? ];then
echo Download and Installation successfull else echo ERROR fi rm /home/willy/downs/* echo Local installationfile removed
user@mm> snmpwalk thin1 public .1.3.6.1.4.1.2021.8.1.90.101
enterprises.ucdavis.extTable.extEntry.90.101.1 = "Download and installation successfull" enterprises.ucdavis.extTable.extEntry.90.101.2 = "Local installtionfile removed"