Node-RED로 ping
Node-RED로 ping하고 싶습니다.
어떤 이유로 Node-RED로 ping하고 싶어졌지만, 조금 빠졌기 때문에 투고.
환경: Raspberry Pi 4 Model B (OS: Raspbian Buster)
 결론
 node-red-contrib-advanced-ping 또는 node-red-configurable-ping 사용하기 쉽습니다.
 Node-RED의 ping 노드 여러가지
ping으로 검색하면 여러 노드가 발견되었으므로 여러 가지 시도했습니다.
 
 node-red-node-ping
이름이 가장 심플했기 때문에 이것이 정평일까라고 생각했다.
그러나 노드를 나란히 보면 ...
 
입력이 없기 때문에 고정 주소에만 ping할 수 있습니다. 또한, 임의의 타이밍에서 ping할 수 없다. 조금 사용하기 어렵다.
 node-red-contrib-net-ping
이것이라면 입력이 있기 때문에, 임의의 타이밍으로 ping 할 수 있을 것 같다. 또, msg.host에 주소를 넣으면 목적지를 가변으로 할 수 있다.
 
그러나 실행해 보았을 때,
"Error: Operation not permitted"
라고 표시되어 실행할 수 없었다.
공식 사이트에는 Node-RED를 root 권한으로 실행해 주셨다고 했다. 조금 위험하다.
 node-red-contrib-tcp-ping
이것이라면 TCP를 사용하고 있기 때문에, root 권한은 필요할 것 같은 예감.
 
그러나 ping은 ICMP이므로 TCP를 사용한다는 것은 다른 모양. TCP의 목적지 포트를 지정하지만, 반드시 열려 있는 포트등 보장할 수 없다. 공식 사이트에 아무것도 설명이 없기 때문에 더 이상 몰랐다.
 node-red-contrib-advanced-ping
결국 이것에 도착했다. msg.host에 목적지를 지정하면 가변으로 할 수 있고, 임의의 타이밍에 ping을 할 수 있다.
 
 node-red-configurable-ping
node-red-contrib-advanced-ping으로부터의 파생으로, 타임 아웃 시간이나 리트라이 횟수를 가변으로 할 수 있다.
 
이것들을 변경하고 싶은 경우는 이쪽을 선택.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Node-RED로 ping), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/ktetsuo/items/6944f26286a54c6eda70
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
node-red-contrib-advanced-ping 또는 node-red-configurable-ping 사용하기 쉽습니다.
Node-RED의 ping 노드 여러가지
ping으로 검색하면 여러 노드가 발견되었으므로 여러 가지 시도했습니다.
 
 node-red-node-ping
이름이 가장 심플했기 때문에 이것이 정평일까라고 생각했다.
그러나 노드를 나란히 보면 ...
 
입력이 없기 때문에 고정 주소에만 ping할 수 있습니다. 또한, 임의의 타이밍에서 ping할 수 없다. 조금 사용하기 어렵다.
 node-red-contrib-net-ping
이것이라면 입력이 있기 때문에, 임의의 타이밍으로 ping 할 수 있을 것 같다. 또, msg.host에 주소를 넣으면 목적지를 가변으로 할 수 있다.
 
그러나 실행해 보았을 때,
"Error: Operation not permitted"
라고 표시되어 실행할 수 없었다.
공식 사이트에는 Node-RED를 root 권한으로 실행해 주셨다고 했다. 조금 위험하다.
 node-red-contrib-tcp-ping
이것이라면 TCP를 사용하고 있기 때문에, root 권한은 필요할 것 같은 예감.
 
그러나 ping은 ICMP이므로 TCP를 사용한다는 것은 다른 모양. TCP의 목적지 포트를 지정하지만, 반드시 열려 있는 포트등 보장할 수 없다. 공식 사이트에 아무것도 설명이 없기 때문에 더 이상 몰랐다.
 node-red-contrib-advanced-ping
결국 이것에 도착했다. msg.host에 목적지를 지정하면 가변으로 할 수 있고, 임의의 타이밍에 ping을 할 수 있다.
 
 node-red-configurable-ping
node-red-contrib-advanced-ping으로부터의 파생으로, 타임 아웃 시간이나 리트라이 횟수를 가변으로 할 수 있다.
 
이것들을 변경하고 싶은 경우는 이쪽을 선택.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Node-RED로 ping), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/ktetsuo/items/6944f26286a54c6eda70
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
"Error: Operation not permitted"
Reference
이 문제에 관하여(Node-RED로 ping), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ktetsuo/items/6944f26286a54c6eda70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)