ψάνω τρόπο να μου στέλνει email το σύστημα όταν ξεκινάει πρώτη φορά ή από reboot και να περιέχει:
hostname
Public IP
Private IP
Timestamp
Γνωρίζει κανείς κανένα τρόπο?
Εμφάνιση 1-10 από 10
Θέμα: email ΙΡ on boot/reboot
-
13-02-20, 15:53 email ΙΡ on boot/reboot #1
-
13-02-20, 16:21 Απάντηση: email ΙΡ on boot/reboot #2
Στο Reboot γιατί αλλάζουν ..?
Γϊνεται με το crontab
Εκτός αν εννοείς τα public.. ιντερνετ ?
-
13-02-20, 22:32 Απάντηση: email ΙΡ on boot/reboot #3
Ειναι για διάφορα μηχανήματα που έχω σε διάφορα σημεία. Σε κάποια έχω παρατηρήσει ότι ο router δίνει άλλη ip σε κάθε reboot. Θα ήθελα να μου λέει public, internal date time, hostname
-
13-02-20, 22:43 Απάντηση: email ΙΡ on boot/reboot #4
Για να παιρνει την public, μπορεις να κανεις ενα σκριπτ που να τρεχει αυτο
Κώδικας:curl ifconfig.me
Κώδικας:$ curl ifconfig.me 2.85.xxx.xxx
Κώδικας:hostname -I
Κώδικας:$ hostname -I 192.168.1.2
ديميتريس
-
14-02-20, 09:00 Απάντηση: email ΙΡ on boot/reboot #5
καλημέρα. πήρα διάφορα κομμάτια από ένα script και έχω το εξής:
Κώδικας:#!/usr/bin/env bash while true do if ping -q -c 1 -W 1 8.8.8.8 >/dev/null; then IPPUB=`wget -qO- http://ipecho.net/plain ; echo` #IPPRV=`ifconfig enp0s9 | /usr/bin/awk '/inet addr/{print substr($2,6)}'` IPPRV=`ifconfig enp0s9 | awk '/inet /{print substr($2,1)}';` HOSTNAME=`hostname -f` echo -e "$HOSTNAME online. \nPublic IP address: $IPPUB\nLocal IP address: $IPPRV \n$(date +"%a %x %X")\n " | mail -s "$HOSTNAME restarted" atux@gmail.com exit 0 else sleep 5 fi done
Μόλις κάνει boot/reboot το σύστημα μου φέρνει τα πάντα εκτός από την private IP (eg 192.168.26.53)
το έχω βάλει στο crontab να καλείτε ως εξής:
Κώδικας:@reboot /root/ipscript.sh
καμιά ιδέα?
-
14-02-20, 09:09 Απάντηση: email ΙΡ on boot/reboot #6
Μαλλον δεν σου επιστρεφει τιποτα γιατι το ifconfig που θελει εκει περα στο ippriv απαιτει δικαιωματα root για να τρεξει.Το hostname -Ι δεν σε βολευει?
Υπαρχει και ενας πιο απλος τροπος με την ip (=την εντολη ip), χωρις grep και τετοια, αλλα δεν τον θυμαμαι τωρα.ديميتريس
-
14-02-20, 09:29 Απάντηση: email ΙΡ on boot/reboot #7
ip route show
- - - Updated - - -
Για email με το crontab εφόσον θα βάλεις εκεί script
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
MAILTO=your_email_address
00 00 * * * /full/path/to/script.sh
και θα πάρεις στο mail σου ότι θα έβγαινε στην οθόνη...
- - - Updated - - -
Αν εχεις πάντως Public DNS server στην διάθεση σου και ένα domain στήνεις εύκολα ένα DDNS που σου δημιουργεί hostname που έχουν το τρέχων ip αυτά..
Εγώ που έχω τέτοιες ανάγκες το DDNS μου έχει λύσει χρόνια τα χέρια ... Αν ξέρεις από bind + λίγο php είναι εύκολο ...
-
14-02-20, 09:30 Απάντηση: email ΙΡ on boot/reboot #8
Δεν ειναι αυτο, γιατι δειχνει και αλλα εκτος της ip.
Κώδικας:$ ip route show default via 192.168.1.1 dev eth0 onlink 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2
Κώδικας:$ ip blabla 192.168.1.2
ديميتريس
-
15-02-20, 11:53 Απάντηση: email ΙΡ on boot/reboot #9
-
15-02-20, 15:04 Απάντηση: email ΙΡ on boot/reboot #10
Σκετο το ip με καποιες παραμετρους, χωρις awk, grep και τα συναφη ηταν. Εφαγα τον τοπο να την βρω και το καλυτερο που βρηκα ειναι η παραμετρος -c της, που στο εκαστοτε output βγαζει τα νουμερα με χρωμα
ديميتريس
Bookmarks