背景需求

ChirpStack 是一个开源的 LoRaWAN 网络服务器,它具备很多优点:工程性,模块化,功能实现,维护活跃度上都是其他项目无法比拟的,它是 LoRaWAN Server 的首选系统。

CentOS 是 Linux 服务器的经典软件,它稳定可靠,软件丰富,社区活跃,良好的用户基础。

将 ChirpStack 部署在 CentOS 上是明智的选择(实例链接)。
实际工作中,对 ChirpStack 的运维非常重要。为此,本文列出基于 CentOS 运维ChirpStack 常用命令

查询是否打开 1700 端口

  • sudo netstat -tunlp | grep 1700

查询是否打开 1700 端口的防火墙

  • 查询防火墙配置:sudo iptables -L -v -n | grep 1700
    • 自身扫描:sudo nmap -sU -Pn localhost -p 1700
    • 他方扫描:sudo nmap -sU -Pn 192.168.1.112 -p 1700

查询是否接收网关报文

  • 查看实时日志:sudo journalctl -u chirpstack-gateway-bridge -f -n 10
  • 查看特定网关(设 EUI=000429fffe29f260)
    • 查看 bridge :sudo journalctl -u chirpstack-gateway-bridge -f | grep 000429fffe29f260
    • 查看 ns :sudo journalctl -u chirpstackserver -f | grep 000429fffe29f260

查询运行状态

  • 查询进程状态:sudo ps -aux | grep chirpstack
  • 查询端口开放:sudo netstat -tunlp | grep chirpstack
  • 查询服务状态:systemctl status chirpstack*.service
Logo

更多推荐