mr.wujian 发表于 2023-10-28 10:59

不会写脚本 如何实现自建微信推送 推送指定设备上下线信息

希望热心网友指教



# 设备上、下线提醒
    # 获取接入设备名称
    touch /tmp/var/wxsend_newhostname.txt
    echo "接入设备名称" > /tmp/var/wxsend_newhostname.txt
    #cat /tmp/syslog.log | grep 'Found new hostname' | awk '{print $7" "$8}' >> /tmp/var/wxsend_newhostname.txt
    cat /tmp/static_ip.inf | grep -v "^$" | awk -F "," '{ if ( $6 == 0 ) print "【内网IP:"$1",MAC:"$2",名称:"$3"】"}' >> /tmp/var/wxsend_newhostname.txt
    # 读取以往上线设备名称
    touch /etc/storage/wxsend_hostname_上线.txt
    [ ! -s /etc/storage/wxsend_hostname_上线.txt ] && echo "接入设备名称" > /etc/storage/wxsend_hostname_上线.txt
    # 上线
    awk 'NR==FNR{a[$0]++} NR>FNR&&a[$0]' /etc/storage/wxsend_hostname_上线.txt /tmp/var/wxsend_newhostname.txt > /tmp/var/wxsend_newhostname相同行_上线.txt
    awk 'NR==FNR{a[$0]++} NR>FNR&&!a[$0]' /tmp/var/wxsend_newhostname相同行_上线.txt /tmp/var/wxsend_newhostname.txt > /tmp/var/wxsend_newhostname不重复_上线.txt
    if [ -s "/tmp/var/wxsend_newhostname不重复_上线.txt" ] ; then
      content=`cat /tmp/var/wxsend_newhostname不重复_上线.txt | grep -v "^$"`
      Sh45_wx_send.sh send_message "【PDCN_`nvram get computer_name`】设备【上线】Online" "${content}" &
      logger -t "【微信推送】" "国秀设备【上线】:${content}"
      cat /tmp/var/wxsend_newhostname不重复_上线.txt | grep -v "^$" >> /etc/storage/wxsend_hostname_上线.txt
    fi
    # 下线
    awk 'NR==FNR{a[$0]++} NR>FNR&&!a[$0]' /tmp/var/wxsend_newhostname.txt /etc/storage/wxsend_hostname_上线.txt > /tmp/var/wxsend_newhostname不重复_下线.txt
    if [ -s "/tmp/var/wxsend_newhostname不重复_下线.txt" ] ; then
      content=`cat /tmp/var/wxsend_newhostname不重复_下线.txt | grep -v "^$"`
      Sh45_wx_send.sh send_message "【PDCN_`nvram get computer_name`】设备【下线】offline" "${content}" &
      logger -t "【微信推送】" "国秀设备【下线】:${content}"
      cat /tmp/var/wxsend_newhostname.txt | grep -v "^$" > /etc/storage/wxsend_hostname_上线.txt
    fi
fi
if [ "$wxsend_notify_3" = "1" ] && [ "$resub" = "1" ] ; then
    # 固件更新提醒


gyssi 发表于 2023-10-28 11:52

pushplus不就可以吗

mr.wujian 发表于 2023-10-30 19:03

gyssi 发表于 2023-10-28 11:52
pushplus不就可以吗

感谢回复啊 pushplus 是插件吗? Padavan 固件 B70路由器 可以用吗?

cuijibin 发表于 2023-11-1 22:50

gotify
页: [1]
查看完整版本: 不会写脚本 如何实现自建微信推送 推送指定设备上下线信息