(bash)Notizen…

  • alle Dokumente rekursiv mit der Gruppe tomcat55 anlegen / setgid:
chgrp tomcat55 /home/myfolder
chmod g+s /home/myfolder
  • alle Dateien von *.TIF in *.tif umbenennen
for i in `ls *.TIF`; do mv $i `echo $i| sed 's/TIF/tif/g'` ; done
  • alle *.tif Dokumente in einem Ordner fortlaufend numerieren
i=0; for j in `ls *.tif` ; do i=`echo $i + 1|bc` ; mv $j $i.tif ; done
  • alle Dokumente in einem Ordner fortlaufend numerieren mit 8 Stellen
i=0
stellen=8
 
for j in * ; do
  i=`echo $i + 1|bc` ;
  NEU=`printf "%.${stellen}i\n" $i`.tif ;
  mv $j $NEU
 
done

Nagios – APC-USV monitoren

Aus aktuellem Anlass, weil ich gerade einen Check hinzugefuegt habe der den Batteriestatus ueberwacht und ggfs. darueber informiert wenn ausgewechselt werden muss.

Generell: Monitoring einer APC SmartUPS 3000 mit einer NetworkManagement Card via SNMP ist einfach. Ich habe diesen Weg gewaehlt (backup) und alles funktioniert einwandfrei.

Um zu ueberwachen ob eine Batterie ausgetauscht werden muss, habe ich das Plugin check_powerchute (backup) installiert. Einfach in /usr/lib/nagios/plugins/ kopieren, in der /etc/nagios3/commands.cfg einen entsprechenden Check hinzufuegen

# USV Batterie replacement
define command{
        command_name    check_apc_batterie
        command_line    $USER1$/check_powerchute $HOSTADDRESS$
        }

und dann noch in der /etc/nagios3/conf.d/services.cfg den check definieren und fertig:

## USV Batterie replacement
define service{
        host                            usv-smartups3000rm
        service_description             USV BATTERIE
        check_command                   check_apc_batterie
        use                             generic-service
        notification_interval           0 ; set > 0 if you want to be renotifie
        }

Bei dem Plugin check_powerchute ist zu beachten, dass es sehr simpel programmiert ist, und evtl. die SNMP-Community sowie die Protokollversion den Gegebenheiten vor Ort von Hand in der Datei selber angepasst werden muss.