华硕路由器查看温度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华硕路由器查看温度相关的知识,希望对你有一定的参考价值。
看一下一周内的带宽使用情况,至于CPU温度纯属顺便的,因为我的路由器是放在散热比较好的地方,实现它的先决条件:
1. 路由器支持SNMP 协议 (AC68U 需要设置下,后面说)
2. 路由器支持温度显示(支持SSH 登陆并可以命令读出CPU温度数值)
2. 开启路由器SNMP 协议,如前面的图,当然这样是不行的,后面说。
3. 温度的数值,它不在mib信息里,我也不会闲的蛋疼在路由器里装个zabbix客户端(不知道是否可以),所以采用的方法是 在默认的 zabbix服务器主机监控项里添加一个温度监控项,用于监控路由器的温度。
3.1 使用Zabbix服务器 远程SSH(免密方法谷歌,路由器开启Lan SSH)登陆
3.2 cat /proc/dmu/temperature 这个是读取当前CPU温度的命令(命令是AC68U的,不同的AC系列可能不一样)
3.3 写个脚本目的是执行一次上述命令并只提取数字部分,写入一个txt文件
3.4 做个任务计划(crond) */1 * * * * command 每分钟执行一次上述脚本
3.5 给Zabbix主机新建一个item ,一个自定义KEY ,具体命令为 cat “txt的绝对路径”,时间为60s,这样就60秒读取一下数值,新建一个Graphs 完成。
CPU温度的监控对于熟悉linux命令和脚本的不需要多述,关键在于读取路由器CPU温度的命令,不同的华硕路由器需要谷歌一下。
配置路由器的SNMP
由于在路由器WEB页面配置SNMP协议,Zabbix 的 主机信息右边SNMP标志是红色的,不起作用,我就知道没那么简单,百度了下也没什么结果(闲的蛋疼且能玩的太少了),还是要靠万能的谷歌(搜索关键字 :asus route snmp setting)一下子就跳出可以用的文章,欢哥手气真好。
翻译下思路(原文废话也不少):
1. 准备一个没有数据的U盘或者移动硬盘,格式化为ext4 格式。
2. 安装华硕的USB应用 Download Masterver (为了使用 ipkg)
3. ipkg update
4. ipkg install net-snmp
5. app_set_enabled.sh net-snmp yes
6. /opt/S70net-snmp.1
7. 使用snmpwalk -c public -v1 路由器IP 测试下结果。
完成后,Zabbix主机 SNMP项就变成绿色可用了。 参考技术A 1
浏览器中输入华硕(ASUS) AX6600M路由器的管理地址,并输入账号、密码进行登录;
在管理界面的左侧菜单栏中选择【高级设置】中的【系统管理】,在右侧的标签栏中选择【系统设置】;
在【服务】中,【启用Telnet】选择【是】,【启用SSH】选择【LAN only】,点击【应用本页面设置】;
等待设置完成;
2 /12
方法/步骤
查看多图
2
组合键:Win+R,调出运行窗口,输入【cmd】,回车进入命令行窗口;
3 /12
方法/步骤
查看多图
3
在命令窗口中,输入:telnet 192.168.50.1 回车;
在输入账号界面,输入web后台的登录账号,然后回车;
在输入密码界面。输入web后台的登录密码,然后回车;
这里要注意的是,输入密码时是没有任何显示的!!!
4 /12
方法/步骤
查看多图
4
进入界面后,输入以下命令查看CPU温度:
cat /sys/class/thermal/thermal_zone0/temp | awk 'print $1 / 1000'
5 /12
方法/步骤
5
输入以下命令查看2.4GHz无线设备温度:
wl -i `nvram get wl0_ifname` phy_tempsense | awk 'print $1 / 2 + 20'
6 /12
方法/步骤
6
输入以下命令查看5GHz无线设备温度:
wl -i `nvram get wl1_ifname` phy_tempsense | awk 'print $1 / 2 + 20'
7 /12
方法/步骤
7
输入以下命令查看第三频设备温度:
wl -i `nvram get wl2_ifname` phy_tempsense | awk 'print $1 / 2 + 20'
以上是Telnet方式查看设备温度;
8 /12
方法/步骤
查看多图
8
打开SecureCRT,输入华硕(ASUS) AX6600M路由器的登录信息,使用SSH方式登录控制台;
9 /12
方法/步骤
9
进入界面后,输入以下命令查看CPU温度:
cat /sys/class/thermal/thermal_zone0/temp | awk 'print $1 / 1000'
输入以下命令查看2.4GHz无线设备温度:
wl -i `nvram get wl0_ifname` phy_tempsense | awk 'print $1 / 2 + 20'
输入以下命令查看5GHz无线设备温度:
wl -i `nvram get wl1_ifname` phy_tempsense | awk 'print $1 / 2 + 20'
输入以下命令查看第三频设备温度:
wl -i `nvram get wl2_ifname` phy_tempsense | awk 'print $1 / 2 + 20'
至此完成SSH方式查询
华硕路由器怎么设置端口映射
华硕路由器可通过以下放射设置端口映射:
设置前请确保路由器的WAN端已连上网络,可成功访问Internet。
1、首先进入路由器的管理页面,选择左侧列表中的“外部网络WAN” -- “端口触发”,开启端口转发。可以在“内建的服务器应用”或“内建的游戏应用”里直接选择你想要使用的项目。
接着,下方的端口转发列表会自动带出设定值,
请手动点击“添加”按钮,确认本地IP这一栏,是你要使用的那台电脑IP,最后保存确认。
2、.若在“内建的服务器应用”或“内建的游戏应用”找不到你要使用的项目,或是你想要自行定义,请直接在端口转发列表中依次填写“服务名称”,“通信端口范围”,“本地IP”,“本地通信端口”和“通信协议”,再点击“添加按钮”。
端口转发允许远程计算机在一个私人的内部网络内连接至一个具体的计算机或服务。
参考技术A查找服务器公网IP
设置端口映射之前,我们先查找确定一下服务器的公网IP地址。找到【外部网络】---互联网设置如图,找到IP地址
AUSa路由器的端口映射,找到外部网络----端口转发菜单。
添加端口映射
接下来找到端口转发里面,点击添加应用服务输入通信接口,和需要映射的端口点击添加。
同样的操作,设置好之后。点击旁边的加号进行添加其他端口
对于没有的服务怎么办?(如果没有的选择自定义,然后手动输入服务名称
设置好之后,需要点击下面的【应用本页设置】路由器才会正式生效启用
http://jingyan.baidu.com/article/ca41422f3dcd401eae99ed21.html
启动DMZ区域,最简单的端口映射,就是设置需要映射的服务器放到dmz区域里面。找到外部网络----DMZ---启动dmz区域,,然后设置内网服务器IP地址
对于asus路由器还有一个端口触发的功能,可以允许在某个时间内开放一个端口。或者共享一个端口,不过这个用起来必须使用静态IP地址
查找服务器公网IP,设置端口映射之前,我们先查找确定一下服务器的公网IP地址。找到【外部网络】---互联网设置如图,找到IP地址
AUSa路由器的端口映射,找到外部网络----端口转发菜单。如图
添加端口映射,接下来找到端口转发里面,点击添加应用服务输入通信接口,和需要映射的端口点击添加。
查找服务器公网IP
设置端口映射之前,我们先查找确定一下服务器的公网IP地址。找到【外部网络】---互联网设置如图,找到IP地址
AUSa路由器的端口映射,找到外部网络----端口转发菜单。
添加端口映射
接下来找到端口转发里面,点击添加应用服务输入通信接口,和需要映射的端口点击添加。
同样的操作,设置好之后。点击旁边的加号进行添加其他端口
对于没有的服务怎么办?(如果没有的选择自定义,然后手动输入服务名称
设置好之后,需要点击下面的【应用本页设置】路由器才会正式生效启用
http://jingyan.baidu.com/article/ca41422f3dcd401eae99ed21.html
以上是关于华硕路由器查看温度的主要内容,如果未能解决你的问题,请参考以下文章