Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
然后七年
luci-app-pushbot
提交
7744f3ca
L
luci-app-pushbot
项目概览
然后七年
/
luci-app-pushbot
10 个月 前同步成功
通知
61
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
luci-app-pushbot
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
7744f3ca
编写于
9月 18, 2021
作者:
然
然后七年
提交者:
GitHub
9月 18, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加读取 PVE 宿主机温度选项
上级
20595cb0
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
3 deletion
+4
-3
root/usr/bin/pushbot/pushbot
root/usr/bin/pushbot/pushbot
+4
-3
未找到文件。
root/usr/bin/pushbot/pushbot
浏览文件 @
7744f3ca
...
...
@@ -16,7 +16,7 @@ function read_config(){
"client_usage"
"client_usage_max"
"client_usage_disturb"
"client_usage_whitelist"
\
"web_logged"
"ssh_logged"
"web_login_failed"
"ssh_login_failed"
"login_max_num"
"web_login_black"
"ip_white_list"
"ip_black_timeout"
\
"pushbot_sheep"
"starttime"
"endtime"
"pushbot_whitelist"
"pushbot_blacklist"
"pushbot_interface"
"MAC_online_list"
"MAC_offline_list"
\
"up_timeout"
"down_timeout"
"timeout_retry_count"
"thread_num"
"soc_code"
\
"up_timeout"
"down_timeout"
"timeout_retry_count"
"thread_num"
"soc_code"
"pve_host"
\
"err_enable"
"err_sheep_enable"
"err_device_aliases"
"network_err_event"
"system_time_event"
"autoreboot_time"
"network_restart_time"
"public_ip_event"
"public_ip_retry_count"
\
"jsonpath"
"dd_webhook"
"we_webhook"
"pp_token"
"pp_channel"
"pp_webhook"
"pp_topic_enable"
"pp_topic"
"fs_webhook"
"bark_srv_enable"
"bark_srv"
"bark_token"
...
...
@@ -264,8 +264,9 @@ function getcpu(){
function
soc_temp
(){
[
-z
"
$soc_code
"
]
&&
local
soctemp
=
`
sensors 2>/dev/null|grep °C|sed
-nr
's#^.*:.*\+(.*)°C .*#\1#gp'
|sort
-nr
|head
-n1
`
[
-z
"
$soc_code
"
]
&&
[
-z
"
$soctemp
"
]
&&
local
soctemp
=
`
cat
/sys/class/thermal/thermal_zone
*
/temp 2>/dev/null|sort
-nr
|head
-n1
|cut
-c-2
`
[
"
$soc_code
"
==
"pve"
]
&&
[
!
-z
"
$pve_host
"
]
&&
local
soctemp
=
`
ssh
-i
~/.ssh/id_rsa root@
${
pve_host
}
sensors 2>/dev/null|grep °C|sed
-nr
's#^.*:.*\+(.*)°C .*#\1#gp'
|sort
-nr
|head
-n1
`
[
!
-z
"
$soctemp
"
]
&&
echo
"
$soctemp
"
&&
return
[
!
-z
"
$soc_code
"
]
&&
e
cho
"
$soc_code
"
|awk
'{run=$0;system(run)}'
2>/dev/null
[
!
-z
"
$soc_code
"
]
&&
e
val
`
echo
"
$soc_code
"
`
2>/dev/null
}
# 流量数据
...
...
@@ -898,7 +899,7 @@ function cpu_load(){
local
cpu_wendu
=
`
soc_temp
`
;
[
-z
"
$cpu_wendu
"
]
&&
echo
"
`
date
"+%Y-%m-%d %H:%M:%S"
`
【!!!】无法读取设备温度,请检查命令"
>>
${
logfile
}
if
[
"
$cpu_wendu
"
-gt
"
$temperature
"
]
;
then
if
[
`
expr
$cpu_wendu
\>
$temperature
`
-eq
"1
"
]
;
then
echo
"
`
date
"+%Y-%m-%d %H:%M:%S"
`
【!!警报!!】 CPU 温度过高:
${
cpu_wendu
}
"
>>
${
logfile
}
else
temperature_time
=
`
date
+%s
`
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录