193.获取ip发送钉钉

发表于 linux 分类,标签:
#!/bin/bash
oldIP=$(cat /root/oldIP.txt)
gsAIP=$(ping ming.7766.org -c1 | grep PING | awk '{ print $3 }' | cut -c2- | cut -d\) -f1)
gsBIP=$(ping xiao.7766.org -c1 | grep PING | awk '{ print $3 }' | cut -c2- | cut -d\) -f1)
gsCIP=$(ping 666.7766.org -c1 | grep PING | awk '{ print $3 }' | cut -c2- | cut -d\) -f1)

if [[ `echo $oldIP | grep $gsAIP` && `echo $oldIP | grep $gsBIP` && `echo $oldIP | grep $gsCIP` ]];then
   echo "3个ip都有"
else
   echo "至少一个没有"
   systemctl restart iptables

   `/usr/sbin/iptables -I INPUT -s $gsAIP -p tcp -j ACCEPT` #公司A动态IP
   echo $gsAIP > /root/oldIP.txt
   curl 'https://oapi.dingtalk.com/robot/send?access_token=c368940b2ea8d061d90dfc8607c83993f3c0c8e54bfd6b83886126b84ae0d' -H 'Content-Type: application/json' -d "{\"msgtype\": \"text\",\"text\": {\"content\": \"研发-ip地址$gsAIP\"},\"at\": {\"atMobiles\": [\"电话号码\"],\"isAtAll\": true}}"

   `/usr/sbin/iptables -I INPUT -s $gsBIP -p tcp -j ACCEPT` #公司B动态IP
   echo $gsBIP >> /root/oldIP.txt
   curl 'https://oapi.dingtalk.com/robot/send?access_token=c368940b2ea8d061d90dfc8607c83993f3c0c8e54bfd6b83886126b84ae0d' -H 'Content-Type: application/json' -d "{\"msgtype\": \"text\",\"text\": {\"content\": \"营销-ip地址$gsBIP\"},\"at\": {\"atMobiles\": [\"电话号码\"],\"isAtAll\": true}}"

   `/usr/sbin/iptables -I INPUT -s $gsCIP -p tcp -j ACCEPT` #公司C动态IP
   echo $gsCIP >> /root/oldIP.txt
   curl 'https://oapi.dingtalk.com/robot/send?access_token=c368940b2ea8d061d90dfc8607c83993f3c0c8e54bfd6b83886126b84ae0d' -H 'Content-Type: application/json' -d "{\"msgtype\": \"text\",\"text\": {\"content\": \"VPN专用-ip地址$gsCIP\"},\"at\": {\"atMobiles\": [\"电
话号码\"],\"isAtAll\": true}}"

fi


0 篇评论

发表我的评论