> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lwops.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 网络设备执行ICMP探测

> 1. 程序步骤概述从server/proxy端发起到网络设备的ssh/telnet连接通过已建立的ssh/telnet连接执行PING命令操作解析PING返回结果，将结果send到zbx对应主机监控项结束telnet/ssh连接2. 脚本模板使用步骤2.1. 上传脚本至server/proxy...

# 1. 程序步骤概述

* 从server/proxy端发起到网络设备的ssh/telnet连接
* 通过已建立的ssh/telnet连接执行PING命令操作
* 解析PING返回结果，将结果send到zbx对应主机监控项
* 结束telnet/ssh连接

# 2. 脚本模板使用步骤

## 2.1. 上传脚本至server/proxy服务器

上传三个脚本，分别为： python程序脚本[network\_ping\_check.py](https://file.tapd.cn/43636118/attachments/download/1143636118001000108/wiki) zbx外部检查调起[link\_check](https://file.tapd.cn/43636118/attachments/download/1143636118001000107/wiki) 数据上报脚本[zbxsend.py](https://file.tapd.cn/43636118/attachments/download/1143636118001000109/wiki)

```shell theme={null}
cd /itops/zabbix/share/zabbix/externalscripts
# 进入外部检查路径，上传上述三个脚本
chmod +x link_check
# 外部检查监控项调起脚本赋予执行权限
```

## 2.2. 测试执行脚本

```shell theme={null}
python3 /itops/zabbix/share/zabbix/externalscripts/network_ping_check.py  <网络设备IP> <网络设备端口> <网络设备用户名> <网络设备密码> <远程PING目标IP> 
# 需要查看上报数据时，可编辑python脚本，将其中变量debug_test改为True，建议仅测试时开始，生产使用时关闭
```

## 2.3. 模板导入平台

模板文件[网络设备远程ICMP\[python\].xml](https://file.tapd.cn/43636118/attachments/download/1143636118001000110/wiki)

## 2.4. 对象监控添加

添加对象，选择连接该模板，按实际填写如下宏 ![网络设备执行ICMP探测 操作截图 1](https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/network-icmp/image-01.png) 监控效果如下 ![网络设备执行ICMP探测 操作截图 2](https://lwweb.oss-cn-shenzhen.aliyuncs.com/docs/images/yuque/network-icmp/image-02.png)
