Login

Statistici

Membri: 244
Stiri: 1359
Linkuri: 33
Vizitatori: 2562765

Mirror MYLRo.org

Carti Linux direct de pe mirror-ul MYLRo.org
Advertisement
Anunta-ma cand moare un server E-mail
  • Currently 3.9/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Rating: 3.9/5 (7 votes cast)

Scris de Cypress   
Saturday, 15 December 2007
#!/bin/bash
# Shell script to monitor running services such as web/http, ssh, mail etc. 
# If service fails it will send an Email to ADMIN user
# ---------------------------------------------------
# service port
ports="22 80 25"
# service names as per above ports
service="SSH WEB MAIL"
# No of services to monitor as per (above ports+1)
SCOUNTER=4
#Email id to send alert
ADMINEMAIL="
 Aceasta adresa e-mail este protejata impotriva spamului, JavaScript trebuie activat pentru a putea vizualiza pagina.
 "
# counter
c=1
echo "Running services status:"
# use sudo if you want i.e. sudo /bin/netstat 
/bin/netstat -tulpn | grep -vE '^Active|Proto' | while read LINE
do
sendMail=0
# get active port name and use : as delimiter
t=$(echo $LINE | awk '{ print $4}' | cut -d: -f2)
[ "$t" == "" ] && t=-1 || :
# get service name from $services and : as delimiter
sname=$(echo $service | cut -d' ' -f$c)
sstatus="$sname: No"
# now compare port
for i in $ports
do
if [ $i -eq $t ]; then
sstatus="$sname: Ok"
sendMail=1
fi
done
# display service status as OK or NO
echo "$sstatus"
#next service please
c=$( expr $c + 1 )
[ "$sendMail" == "0" ] && echo $sstatus | mail -s "service down $sstatus" $ADMINEMAIL || :
# break afer 3 services
[ $c -ge $SCOUNTER ] && break || :
done
Comments
Add NewSearchRSS
cadi   | Registered | 2008-08-24 07:43:13
La prima vedere e putin cam ilogic sa te anunte prin mail (SMTP, port TCP25) cand moare serviciul de mail, adica SMTP TCP25 chiar si daca asta se face catre localhost, dar poate nu am fost suficient de atent.
Exista solutii relativ simple prin care poti fi anuntat prin SMS de orice se intampla intr-un sistem sau infrastructura. Daca doriti as putea contribui cu diferite scripturi si solutii de securitate enterprise dezvoltate de mine si puse in practica.
Cypress   | Super Administrator | 2008-08-24 07:44:59
avatar Sure - daca ai scripturi scrise de tine ma poti contacta folosind formularul de pe site.
bog   | Registered | 2008-08-25 08:24:43
avatar Tind sa fiu de acord cu cadi, dar as fi curios ce solutii are pentru notificare prin SMS. Eu facusem un script pentru notificari printr-un portal romanesc de SMS-uri, dar din pacate respectivul site nu mai functioneaza.
Only registered users can write comments!

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.


Stiri similare:

 

Ultimele comentarii

Tips & Tricks

Shutdown programat
In Linux putem programa PC-ul sa se inchida automat atunci cand dorim noi. Iata cateva exemple:

shutdown 8:00 -- Shutdown la ora 8:00
shutdown +13  -- Shutdown dupa 13 minute
shutdown -r now  -- Shutdown si restart
shutdown -k +2  -- Va fi afisat mesajul "The system is going DOWN to
maintenance mode in 2 minutes
!"
shutdown -h now   -- Shutdown si halt
shutdown -c    -- Opreste operatia de shutdown

 

Vizitatori Online

Avem 1 vizitator online

Doneaza pentru un banner MYLRo.org pe Distrowatch

Introdu o suma de macar 5$ (astfel incat suma donata sa fie cu ceva mai mare decat taxa de transfer PayPal) si trimite-mi un mail cu un link catre site-ul tau. Link-ul va fi afisat pe mainpage-ul MYLRo.org si 90% din paginile aferente site-ului pe intreaga perioada a hostarii bannerului de pe DistroWatch.