tampm
Búa Gỗ
Gửi mail bằng command để làm gì ?
Dĩ nhiên là để thông báo đến bạn vô vàng thứ bạn muốn rồi. Mục đích mình dùng là vào việc viết scripts để thông bao cho mình
Ví dụ :
WAN rớt mạng
Các thiết bị rớt mạng
Hoặc đơn giản hơn là gửi cho mình địa chỉ ip wan của máy nhà mình =)) . ở windows thì có dynamic dns. ở linux thì mình chỉ cần ssh đc là vô vàng thứ có thể control rồi. nói linh tinh đủ rồi. bắt đầu thôi.
Chuẩn bị
Tạo shortcut để có thể dùng command
Nói sao nhỉ mọi program trên linux đều chạy ở $PATH của nó. bạn có thể dùng lênh echo $PATH để xem nó chạy ở đâu rồi tạo shortcut từ source cài đúng vị trí đó là đc.
Linux chẳng khó như bạn nghỉ đâu.
Cấu hình mail
Ví dụ như sau :
Tiên đây mình chia sẽ 1 vài scripts check connection luôn nhé !
Dĩ nhiên là để thông báo đến bạn vô vàng thứ bạn muốn rồi. Mục đích mình dùng là vào việc viết scripts để thông bao cho mình
Ví dụ :
WAN rớt mạng
Các thiết bị rớt mạng
Hoặc đơn giản hơn là gửi cho mình địa chỉ ip wan của máy nhà mình =)) . ở windows thì có dynamic dns. ở linux thì mình chỉ cần ssh đc là vô vàng thứ có thể control rồi. nói linh tinh đủ rồi. bắt đầu thôi.
Chuẩn bị
Mã:
yum update -y
yum install mailx -y
Tạo shortcut để có thể dùng command
Nói sao nhỉ mọi program trên linux đều chạy ở $PATH của nó. bạn có thể dùng lênh echo $PATH để xem nó chạy ở đâu rồi tạo shortcut từ source cài đúng vị trí đó là đc.
Linux chẳng khó như bạn nghỉ đâu.
Mã:
ln -s /bin/mailx /bin/email
Cấu hình mail
Mã:
nano /etc/mailx
set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set [email protected]
set smtp-auth-password=YOURPASSWORD
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
Ví dụ như sau :
Mã:
echo "Tin nhắn của bạn" | mail -v -s "Tiêu đều mail" [email protected]
Tiên đây mình chia sẽ 1 vài scripts check connection luôn nhé !
Mã:
#!/bin/bash
for i in $( cat /usr/local/bin/unifi/ipwan )
do ping -q -c2 $i > /dev/null
if [ $? -eq 0 ]
then
echo $i " Complete"
else echo $i " Not connection $i" information =`cat temp.tmp`
echo "Mat ket noi $i" | mail -v -s "Mail Hệ Thống Test WAN" [email protected]
fi done