不会写脚本 如何实现自建微信推送 推送指定设备上下线信息
希望热心网友指教# 设备上、下线提醒
# 获取接入设备名称
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
# 固件更新提醒
pushplus不就可以吗
gyssi 发表于 2023-10-28 11:52
pushplus不就可以吗
感谢回复啊 pushplus 是插件吗? Padavan 固件 B70路由器 可以用吗? gotify
页:
[1]