阿里斯塔设备代理
尽管安装设备系统代理的首选方法是通过 Apstra GUI,但 您可以从 CLI 手动安装 Apstra 代理。只有在极少数情况下,才需要手动安装代理,这需要更多的工作并且容易出错。在手动安装代理之前,您应该深入了解各种设备状态、配置阶段和代理操作。如需帮助,请联系 瞻博网络支持。
您还可以使用 Apstra ZTP 在交换机上自动启动和安装代理和必备组件配置。与手动安装代理相比,使用 Apstra ZTP 更简单、更容易获得大规模支持。
初始 Arista EOS 配置
禁用 ZTP
如果在没有 ZTP(禁用 ZTP)的情况下调配交换机,请确保在继续操作之前禁用 ZTP 进程。首次登录交换机后,运行命令 zerotouch disable。这需要重新加载设备。
localhost login: admin localhost> zerotouch disable
配置 AAA 和网络管理员用户
要安装或管理代理,必须在设备上使用已知密码配置网络管理员用户。
aaa authorization exec default local username admin privilege 15 role network-admin secret <admin-password>
配置 IP 地址和管理 VRF
如果要安装本机代理,则无需配置管理 VRF。如果需要,代理安装程序会自动配置管理 VRF。
代理使用管理 VRF。将所有管理接口从默认(无)VRF 移动到管理 VRF 中。
默认情况下,代理使用该 Management1 接口。在 Arista 7504 或 7508 等模块化机箱上,管理接口为 Management0 - 检查您的平台,查看管理接口是否显示为 Management1 或 Management1/1、 Management1/2和 Management0。 Management0 是两个管理引擎之间的共享管理接口。
如果要远程登录此交换机,请确保在接口下发出 vrf forwarding management 命令之前具有带外连接。这会立即从 NIC 中删除 IP 地址,并可能将您锁定在系统之外。
vrf definition management rd 100:100 interface management1 vrf forwarding management ip address <address>/<cidr> ip route vrf management 0.0.0.0/0 <management-default-gateway>
为 EOS 配置 DNS
如果您手动配置代理,Apstra 服务器发现支持基于 DNS 的发现。默认情况下,文件会 aos-config 查找 tbt://aos-server:29731 - 因此,您可以使用 DNS 名称服务器来解析 aos-server。
ip name-server vrf management <dns-server-ip> ip name-server vrf management <dns-server-ip>
为 EOS 配置 HTTP API
如果要安装本机代理,则无需配置 HTTP API。如果需要,代理安装程序会自动配置 HTTP API。
HTTP API和Unix套接字用于连接到EOS API以进行配置渲染和遥测命令。API 必须同时可用于默认路由和管理 VRF。代理程序在文件系统上本地使用 unix 套接字进行连接。
management api http-commands protocol unix-socket no shutdown vrf management no shutdown
为 EVPN 配置多代理
要在运行 EOS 4.22 的 Arista 设备上运行 EVPN,必须运行 service routing protocols model multi-agent.您还必须重新启动设备才能应用配置。
localhost(config)#service routing protocols model multi-agent ! Change will take effect only after switch reboot localhost(config)#
为确保将其添加到设备的原始配置中,我们建议您在安装代理之前向设备添加多代理配置。添加配置后,保存设备配置并重新加载设备。
localhost(config)#wr mem Copy completed successfully. localhost(config)#reload now Broadcast message from root@localhost (Mon Sep 21 20:25:03 2020): The system is going down for reboot NOW!
停用设备
- 从 Apstra GUI 的左侧导航菜单中,导航到设备>托管设备,然后选中要停用设备的复选框。
- 单击“DECOMM”按钮(表格上方),然后单击“确认”以更改管理员状态并返回到表格视图。
- 在设备仍处于选中状态的情况下,单击“删除系统”按钮,然后单击“确认”以移除设备并返回到表视图。
从设备中移除 Apstra 软件包
使用 EOS CLI 卸载代理
擦除启动配置不会删除已安装的 EOS 扩展文件。必须显式删除代理。请按顺序执行以下步骤。
localhost#no extension aos-device-agent-2.0.0-0.1.210.i386.rpm localhost#delete extensions:no extension aos-device-agent-2.0.0-0.1.210.i386.rpm localhost#copy boot-extensions installed-extensions
使用 Bash 卸载代理
要使用 Bash CLI,您必须进行编辑 /mnt/flash/boot-extensions 以删除对扩展名的引用,并从中删除扩展名 /mnt/flash/.extensions/aos-device-agent.i386.rpm - 此文件名是唯一的,具体取决于安装的 Apstra 版本。
localhost#dir /all flash:.extensions/
Directory of flash:/.extensions
-rwx 1798948 May 31 02:11 EosSdk-1.8.1-4.16.6M.i686.rpm
-rwx 36199 May 31 02:25 aos-device-agent-1.2.0-0.1.137.i386.rpm
localhost#more flash:boot-extensions
EosSdk-1.8.1-4.16.6M.i686.rpm
aos-device-agent-1.2.0-0.1.137.i386.rpm
[admin@localhost ~]$ vi /mnt/flash/boot-extensions
从系统中删除剩余的 Apstra 数据
与 Apstra 相关的数据保留在文件系统中的几个位置。手动删除这些数据,如下所示:
如果不删除 Apstra 文件(尤其是 /mnt/flash/.aos/ 包含检查点文件的文件),则下次安装 Apstra 软件时,上次呈现的配置(包括任何隔离配置)将替换可能会关闭所有接口的现有配置。
删除 Apstra 数据时,请务必删除 /mnt/flash/.aos/.
root@Arista:~# rm -rf /mnt/flash/aos* root@Arista:~# rm -rf /mnt/flash/.aos* root@Arista:~# rm -rf /var/log/aos root@Arista:~# rm -rf /.aos
保存配置文件
要从启动中删除扩展,请运行命令 wr mem 以确保扩展不再出现在启动扩展中。如果 RPM 仍安装在可用扩展中,则代理可能会再次启动。
重新启动系统
卸载 Apstra 软件后,重新启动系统。若要确保从启动扩展中删除扩展,请选择“是”以保存配置。
localhost#reload System configuration has been modified. Save? [yes/no/cancel/diff]:yes Proceed with reload? [confirm] Broadcast message from root@localhost (Thu Oct 19 02:03:28 2020): The system is going down for reboot NOW!
卸下代理时,交换机上运行的配置不会以任何方式修改或更改;网络不会中断。
手动安装 Arista 设备代理
手动安装代理需要深入了解各种设备状态、配置阶段和代理操作。由于它需要更多的努力并且容易出错,我们建议仅在极少数情况下手动安装。相反,我们建议使用 Apstra GUI 自动安装代理。要继续手动安装,请参阅以下部分。如需帮助,请联系 瞻博网络支持。
下载代理安装程序
该代理可通过 HTTPs 从 Apstra 服务器的基本 URL https://aos-server/device_agent_images/aos_device_agent.run
spine1#routing-context vrf management spine1(vrf:management)#copy https://192.168.25.250/device_agent_images/aos_device_agent.run flash: Copy completed successfully.
安装 Arista 设备代理
运行命令 aos_device_agent.run 以安装代理。
localhost#bash sudo /mnt/flash/aos_device_agent.run
Verifying archive integrity... All good.
Uncompressing AOS Device Agent installer 100%
+ set -o pipefail
+++ dirname ./agent_installer.sh
++ cd .
++ pwd
+ script_dir=/tmp/selfgz726322812
++ date
+ echo 'Device Agent Installation : Wed' Oct 18 20:34:11 UTC 2017
Device Agent Installation : Wed Oct 18 20:34:11 UTC 2017
+ echo
+ UNKNOWN_PLATFORM=1
+ WRONG_PLATFORM=1
+ CANNOT_EXECUTE=126
+ '[' 0 -ne 0 ']'
+ arg_parse
+ start_aos=True
+ [[ 0 > 0 ]]
+ supported_platforms=(["centos"]="install_sysvinit_rpm" ["eos"]="install_on_arista" ["nxos"]="install_on_nxos" ["trusty"]="install_sysvinit_deb" ["icos"]="install_sysvinit_rpm" ["snaproute"]="install_sysvinit_deb" ["simulation"]="install_sysvinit_deb")
+ declare -A supported_platforms
++ /tmp/selfgz726322812/aos_get_platform
+ current_platform=eos
+ installer=install_on_arista
+ [[ -z install_on_arista ]]
+ [[ -x /etc/init.d/aos ]]
+ echo 'Stopping AOS'
Stopping AOS
+++ readlink /sbin/init
++ basename upstart
+ [[ systemd == upstart ]]
+ /etc/init.d/aos stop
+ install_on_arista
++ pwd
+ local pkg_dir=/tmp/selfgz726322812/arista
+ local to_be_installed=
+ local flash_dir_from_bash=/mnt/flash/aos-installer
+ local flash_dir_from_cli=flash:/aos-installer
+ cp aos_device_agent.img /mnt/flash/
+ mkdir -p /mnt/flash/aos-installer
++ ls /mnt/flash/.extensions/aos-device-agent-2.0.0-0.1.138.i386.rpm
+ existing_aos=/mnt/flash/.extensions/aos-device-agent-2.0.0-0.1.138.i386.rpm
+ for aos_rpm in '${existing_aos}'
++ basename /mnt/flash/.extensions/aos-device-agent-2.0.0-0.1.138.i386.rpm
+ ip netns exec default FastCli -p15 -c 'no extension aos-device-agent-2.0.0-0.1.138.i386.rpm'
++ basename /mnt/flash/.extensions/aos-device-agent-2.0.0-0.1.138.i386.rpm
+ ip netns exec default FastCli -p15 -c 'delete extension:aos-device-agent-2.0.0-0.1.138.i386.rpm'
+ pushd /tmp/selfgz726322812/arista
/tmp/selfgz726322812/arista /tmp/selfgz726322812
++ ls aos-device-agent-2.0.0-0.1.138.i386.rpm
+ aos_rpm=aos-device-agent-2.0.0-0.1.138.i386.rpm
+ cp aos-device-agent-2.0.0-0.1.138.i386.rpm /mnt/flash/aos-installer
+ ip netns exec default FastCli -p15 -c 'copy flash:/aos-installer/aos-device-agent-2.0.0-0.1.138.i386.rpm extension:'
Copy completed successfully.
+ ip netns exec default FastCli -p15 -c 'extension aos-device-agent-2.0.0-0.1.138.i386.rpm force'
+ popd
/tmp/selfgz726322812
+ ip netns exec default FastCli -p15 -c 'copy installed-extensions boot-extensions'
Copy completed successfully.
+ rm -rf /mnt/flash/aos-installer
+ /etc/init.d/aos config_gen
+ [[ True == \T\r\u\e ]]
+ aos_starter -f
设备代理配置文件
Arista 设备代理管理运行配置文件。在整个代理生命周期中不会修改其他配置文件。您可以直接编辑位于 /mnt/flash/aos-config的配置文件。有关参数,请参阅 代理配置文件 。更新文件后,重新启动代理。
localhost# bash sudo systemctl stop aos localhost# bash sudo systemctl start aos
Arista 代理故障排除
Apstra 日志文件
Apstra 会记录到目录中的许多文件中 /var/log/aos 。
确认已安装代理包。
-bash-4.1# rpm -q --info aos-device-agent
Name : aos-device-agent Relocations: /
Version : 1.0.1 Vendor: (none)
Release : 0.1.15 Build Date: Thu Oct 6 21:21:08 2016
Install Date: Fri Oct 21 04:14:07 2016 Build Host: 6539ff88c5b0
Group : Unspecified Source RPM: aos-device-agent-1.0.1-0.1.15.src.rpm
Size : 87227369 License: Copyright 2014-present, Apstra, Inc. All rights reserved.
Signature : (none)
Summary : AOS device agent package for Arista switches
Description :
AOS device agent for Arista switches
localhost#show extension detail
Name: EosSdk-1.8.1-4.16.6M.i686.rpm
Version: 1.8.1
Release: 3206305.idboiseeossdk
Presence: available
Status: installed
Vendor:
Summary: EOS Software Development Kit
RPMS: EosSdk-1.8.1-4.16.6M.i686.rpm 1.8.1/3206305.idboiseeossdk
Total size: 8073886 bytes
Description:
The EOS Software Development Kit provides a set of stable C++ interfaces for
high-performance access to EOS primitives, for onbox programming beyond what
can be done with Python.
Name: aos-device-agent-1.2.0-0.1.137.i386.rpm
Version: 1.2.0
Release: 0.1.137
Presence: available
Status: installed
Vendor:
Summary: AOS device agent package for Arista switches
RPMS: aos-device-agent-1.2.0-0.1.137.i386.rpm 1.2.0/0.1.137
Total size: 88651 bytes
Description:
AOS device agent for Arista switches
验证代理是否正在运行
localhost#bash sudo service aos status AOS is running
localhost#dir flash:aos*
Directory of flash:/aos*
-rwx 2228 May 31 02:26 aos-config
-rwx 55668736 May 31 02:25 aos_device_agent.img
-rwx 54889549 May 31 02:10 aos_device_agent_1.2.0-137_eos.run
Directory of flash:/aos
drwx 4096 May 31 02:25 plugins
4025892864 bytes total (3392516096 bytes free)
localhost#dir file:/var/log/aos
Directory of file:/var/log/aos
-rw- 0 May 31 02:37 000C29E808A1-0.4602.1496198223.log
-rw- 0 May 31 02:37 000C29E808A1-0.err
-rw- 0 May 31 02:37 000C29E808A1-0.out
-rw- 63643 May 31 02:40 000C29E808A1-LocalTasks-000C29E808A1-0_2017-05-31--02-37-03_4602-2017-05-31--02-37-03.tel
-rw- 0 May 31 02:37 CounterProxyAgent.4604.1496198231.log
-rw- 0 May 31 02:37 CounterProxyAgent.4684.1496198239.log
-rw- 1490 May 31 02:37 CounterProxyAgent.err
-rw- 0 May 31 02:37 CounterProxyAgent.out
-rw- 33589 May 31 02:37 CounterProxyAgent000C29E808A1_2017-05-31--02-37-12_4604-2017-05-31--02-37-12.tel
-rw- 42562 May 31 02:37 CounterProxyAgent000C29E808A1_2017-05-31--02-37-20_4684-2017-05-31--02-37-20.tel
-rw- 0 May 31 02:37 DeploymentProxyAgent.4603.1496198226.log
-rw- 0 May 31 02:37 DeploymentProxyAgent.4629.1496198235.log
-rw- 1569 May 31 02:37 DeploymentProxyAgent.err
-rw- 0 May 31 02:37 DeploymentProxyAgent.out
-rw- 33618 May 31 02:37 DeploymentProxyAgent000C29E808A1_2017-05-31--02-37-07_4603-2017-05-31--02-37-07.tel
-rw- 39585 May 31 02:37 DeploymentProxyAgent000C29E808A1_2017-05-31--02-37-16_4629-2017-05-31--02-37-16.tel
-rw- 0 May 31 02:37 DeviceKeeperAgent.4606.1496198231.log
-rw- 510 May 31 02:37 DeviceKeeperAgent.err
-rw- 0 May 31 02:37 DeviceKeeperAgent.out
-rw- 38221 May 31 02:37 DeviceKeeperAgent000C29E808A1_2017-05-31--02-37-12_4606-2017-05-31--02-37-12.tel
-rw- 0 May 31 02:37 DeviceTelemetryAgent.4605.1496198230.log
-rw- 158 May 31 02:37 DeviceTelemetryAgent.4670.1496198242.log
-rw- 2580 May 31 02:37 DeviceTelemetryAgent.err
-rw- 0 May 31 02:37 DeviceTelemetryAgent.out
-rw- 33597 May 31 02:37 DeviceTelemetryAgent000C29E808A1_2017-05-31--02-37-12_4605-2017-05-31--02-37-12.tel
-rw- 56620 May 31 02:37 DeviceTelemetryAgent000C29E808A1_2017-05-31--02-37-23_4670-2017-05-31--02-37-23.tel
-rw- 50737 May 31 02:37 Spawner-000C29E808A1_2017-05-31--02-37-02_4597-2017-05-31--02-37-02.tel
-rw- 640 May 31 02:37 _000C29E808A1-00000000592e2c4f-00054c50-checkpoint
-rw- 0 May 31 02:37 _000C29E808A1-00000000592e2c4f-00054c50-checkpoint-valid
-rw- 0 May 31 02:37 _000C29E808A1-00000000592e2c4f-00054c50-log
-rw- 0 May 31 02:37 _000C29E808A1-00000000592e2c4f-00054c50-log-valid
-rw- 0 May 31 02:37 aos.log
291463168 bytes total (260136960 bytes free)
DNS 解析失败
代理对连接的 DNS 解析 metadb 很敏感。确保可从设备管理端口访问配置文件中的 IP 和/或 DNS。
localhost# bash sudo service aos show_tech | grep -i dns [2016/10/20 23:04:20.534538UTC@event-'warning']:(textMsg=Failing outgoing mount to <'tbt://aos-server:29731/Data/ReplicaStatus?flags=i','/Metadb/ReplicaStatus'>' due to code 'resynchronizing' and reason 'Dns lookup issue "Temporary failure in name resolution" Unknown error 18446744073709551613) [2016/10/20 23:04:21.540444UTC@OutgoingMountConnectionError-'warning']:(connectionName=--NONE--,localPath=/Metadb/ReplicaStatus,remotePath=tbt://aos-server:29731/Data/ReplicaStatus?flags=i,msg=Tac::ErrnoException: Dns lookup issue "Temporary failure in name resolution" Unknown error 18446744073709551613) [2016/10/20 23:04:21.541174UTC@event-'warning']:(textMsg=Failing outgoing mount to <'tbt://aos-server:29731/Data/ReplicaStatus?flags=i','/Metadb/ReplicaStatus'>' due to code 'resynchronizing' and reason 'Dns lookup issue "Temporary failure in name resolution" Unknown error 18446744073709551613)
列出正在运行的进程
使用 ps wax 命令列出与交换机上其他管理组件一起运行的 Apstra 代理进程。
localhost#bash sudo service aos attach
aos@localhost:/# ps wax
PID TTY STAT TIME COMMAND
1 ? Ss 0:03 /sbin/init
2 ? S 0:00 [kthreadd]
3 ? S 0:00 [ksoftirqd/0]
4 ? S 0:00 [kworker/0:0]
6 ? S 0:00 [migration/0]
8 ? S< 0:00 [khelper]
9 ? S< 0:00 [netns]
10 ? S 0:00 [kworker/u:1]
168 ? S 0:00 [sync_supers]
170 ? S 0:00 [bdi-default]
172 ? S< 0:00 [kblockd]
179 ? S< 0:00 [ata_sff]
189 ? S 0:00 [khubd]
290 ? S 0:00 [dst_gc_task]
375 ? S 0:00 [arp_cache-prd]
376 ? S 0:00 [icmp_unreachabl]
377 ? S< 0:00 [rpciod]
380 ? S< 0:00 [ecc_log_wq]
388 ? S 0:00 [khungtaskd]
389 ? S 0:00 [khungtaskd2]
394 ? S 0:00 [kswapd0]
395 ? S 0:00 [fsnotify_mark]
396 ? S< 0:00 [nfsiod]
397 ? S< 0:00 [crypto]
467 ? S< 0:00 [pcielwd]
506 ? S 0:00 [scsi_eh_0]
509 ? S 0:00 [scsi_eh_1]
512 ? S 0:00 [kworker/u:2]
599 ? S< 0:00 [edac-poller]
631 ? S 0:00 [ndisc_cache-prd]
635 ? S< 0:00 [deferwq]
951 ? S< 0:00 [loop0]
1244 ? S<s 0:00 /sbin/udevd -d
1374 ? S 0:01 [kworker/0:2]
1471 ? S< 0:00 /sbin/udevd -d
1730 ? S 0:00 python /usr/bin/immortalize --daemonize --log=/var/log/agents/ConnMgr --logpidsuffix --maxcredits=5 --cos
1732 ? S 0:00 /usr/bin/ConnMgr -p /var/run/ConnMgr.pid
1750 ? S 0:00 python /usr/bin/immortalize --daemonize --log=/var/log/agents/TimeAgent --logpidsuffix --maxcredits=5 --c
1751 ? S< 0:00 /usr/bin/TimeAgent -c /etc/TimeAgent.conf -p /var/run/TimeAgent.pid
1762 ? S 0:00 watchdog
1763 ? S< 0:00 wdog-cld
1786 ? S 0:00 python /usr/bin/inotifyrun -c pax -x sv4cpio -O -w -f /mnt/flash/persist/local.new . && mv /mnt/flash/per
1788 ? Ss+ 0:00 inotifywait -m -r -e modify -e create -e delete -e attrib -e move .
1798 ? S 0:00 python /usr/bin/inotifyrun -c pax -x sv4cpio -O -w -f /mnt/flash/persist/sys.new . && mv /mnt/flash/persi
1799 ? Ss+ 0:00 inotifywait -m -r -e modify -e create -e delete -e attrib -e move .
1811 ? S 0:00 python /usr/bin/inotifyrun -c shred --exact --iterations=1 /mnt/flash/persist/secure; pax -x sv4cpio -O -
1813 ? Ss+ 0:00 inotifywait -m -r -e modify -e create -e delete -e attrib -e move .
1820 ? S 0:00 [watchdog/0]
1964 ? S 0:00 /usr/bin/EosOomAdjust
1968 ? Ss 0:00 /usr/sbin/mcelog --daemon --no-syslog --logfile /var/log/mcelog
1979 ? S 0:00 [kbfd_v4v6_rx]
1980 ? S 0:00 [kbfd_v4v6_echo]
1981 ? S< 0:00 [kbfd_tx]
1982 ? S< 0:00 [kbfd_rx_expire]
1983 ? S< 0:00 [kbfd_tx_reset]
1984 ? S< 0:00 [kbfd_echo_tx]
1985 ? S< 0:00 [kbfd_echo_rx_ex]
1986 ? S< 0:00 [kbfd_echo_tx_re]
1987 ? S< 0:00 [kbfd_echo_exp_r]
2030 ? Ss 0:00 crond
2079 ? S 0:00 netnsd-watcher -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2081 ? S 0:00 netnsd-server -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2091 ? S 0:00 ProcMgr-mast -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2092 ? S 0:02 ProcMgr-work -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2093 ? S 0:14 Sysdb -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2094 ? S 0:02 /usr/bin/SlabMonitor
2095 ? S 0:03 FastClid-ser -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2131 ? S 0:01 Fru -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2136 ? S 0:02 Launcher -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2222 ? S 0:01 /usr/bin/EosProxySdkAgent --agenttitle=EosSdk-EosProxySdkAgent --demuxerOpts=172749640510,172743984283,tb
2244 ? S 0:00 netns --agenttitle=LacpTxAgent --demuxerOpts=176938128982,176937081924,tbl://sysdb/+n,Sysdb (pid:2093) --
2249 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2250 ? S 0:00 LacpTxAgent -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2264 ? S 0:00 netns --agenttitle=Ipv6RouterAdvt --demuxerOpts=177054066724,176993113047,tbl://sysdb/+n,Sysdb (pid:2093)
2266 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2267 ? S 0:00 Ipv6RouterAd --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2286 ? S 0:00 netns --agenttitle=AgentMonitor --demuxerOpts=180713744050,180503816091,tbl://sysdb/+n,Sysdb (pid:2093) -
2289 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2290 ? S 0:02 AgentMonitor -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2294 ? S 0:00 netns --agenttitle=Mirroring --demuxerOpts=181173742385,181026608825,tbl://sysdb/+n,Sysdb (pid:2093) --sy
2295 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2296 ? S 0:00 Mirroring -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2315 ? S 0:00 netns --agenttitle=Acl --demuxerOpts=184720501541,181293026506,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd=
2316 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2317 ? S 0:00 Acl -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2328 ? S 0:00 IgmpSnooping -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2359 ? S 0:01 SuperServer -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2446 ? S 0:00 netns --agenttitle=Dot1x --demuxerOpts=193890685273,189430843618,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbf
2447 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2448 ? S 0:00 Dot1x -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2467 ? S 0:00 FastClidCapi -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2503 ? S 0:00 FastClid-ses -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2504 ? Ssl 0:13 FastCapi -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2540 ? S 0:00 netns --agenttitle=EventMgr --demuxerOpts=198435198068,198381904787,tbl://sysdb/+n,Sysdb (pid:2093) --sys
2541 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2542 ? S 0:00 EventMgr -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2544 ? S 0:00 netns --agenttitle=TopoAgent --demuxerOpts=207004990826,206854969014,tbl://sysdb/+n,Sysdb (pid:2093) --sy
2546 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2547 ? S 0:00 TopoAgent -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2568 ? S 0:00 netns --agenttitle=PortSec --demuxerOpts=211114755521,211113859019,tbl://sysdb/+n,Sysdb (pid:2093) --sysd
2570 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2571 ? S 0:00 PortSec -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2573 ? S 0:00 netns --agenttitle=Bfd --demuxerOpts=211236786399,211177838833,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd=
2576 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2580 ? S 0:00 Bfd -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2595 ? S 0:00 netns --agenttitle=Ira --demuxerOpts=214768824794,211370899495,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd=
2596 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2598 ? S 0:00 Ira -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2618 ? S 0:00 netns --agenttitle=LedPolicy --demuxerOpts=215245146330,215100253912,tbl://sysdb/+n,Sysdb (pid:2093) --sy
2619 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2621 ? S 0:00 LedPolicy -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2628 ? Sl 0:00 Aaa -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2648 ? S 0:00 netns --agenttitle=CapiApp-CapiApp --demuxerOpts=219306529482,219133267319,tbl://sysdb/+n,Sysdb (pid:2093
2651 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2657 ? Sl 0:01 uwsgi -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2661 ? S 0:00 netns --agenttitle=StpTxRx --demuxerOpts=219560663096,219463089954,tbl://sysdb/+n,Sysdb (pid:2093) --sysd
2668 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2669 ? S 0:00 StpTxRx -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2681 ? S 0:00 netns --agenttitle=Macsec --demuxerOpts=219852379174,219704155526,tbl://sysdb/+n,Sysdb (pid:2093) --sysdb
2682 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2683 ? S 0:00 Macsec -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2718 ? S 0:00 MplsUtilLsp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2744 ? Ss 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf -g pid /var/run/nginx.pid;
2748 ? S 0:00 nginx: worker process
2910 ? S 0:00 netns --agenttitle=MaintenanceMode --demuxerOpts=236329384403,223871866307,tbl://sysdb/+n,Sysdb (pid:2093
2916 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2920 ? S 0:00 MaintenanceM -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2963 ? S 0:00 netns --agenttitle=Arp --demuxerOpts=236663705062,236485011967,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd=
2971 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2974 ? Sl 0:00 Arp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
2980 ? Ss 0:00 /usr/sbin/sshd
2997 ? S 0:00 netns --agenttitle=PowerManager --demuxerOpts=240546963425,236860990252,tbl://sysdb/+n,Sysdb (pid:2093) -
3002 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3004 ? S 0:00 PowerManager -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3007 ? S 0:00 netns --agenttitle=Mpls --demuxerOpts=241249655231,241228647018,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd
3014 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3015 ? S 0:00 Mpls -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3031 ? S 0:01 CliSessionMg -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3040 ? S< 0:00 /sbin/udevd -d
3070 ? S 0:00 netns --agenttitle=Fhrp --demuxerOpts=245198240050,244921462712,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd
3075 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3077 ? S 0:00 Fhrp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3118 ? Sl 0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
3122 ? S 0:00 netns --agenttitle=Qos --demuxerOpts=249452799773,245803103371,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd=
3131 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3136 ? S 0:00 Qos -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3184 ? S 0:00 netns --agenttitle=Thermostat --demuxerOpts=253407320281,249878057576,tbl://sysdb/+n,Sysdb (pid:2093) --s
3185 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3187 ? S 0:00 Thermostat -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3189 ? S 0:00 netns --agenttitle=Lldp --demuxerOpts=254384000160,254383598162,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd
3190 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3192 ? S 0:00 Lldp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3198 ? S 0:00 Lag -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3217 ? S 0:00 EventMon -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3220 ? S 0:00 /usr/bin/conlogd
3222 ? S 0:00 sh -c /usr/bin/tail -n 0 --retry --follow=name --pid=3220 /var/log/eos-console | sed 's/\(.*\)/\1\r/'
3223 ? S 0:00 /usr/bin/tail -n 0 --retry --follow=name --pid=3220 /var/log/eos-console
3224 ? S 0:00 sed s/\(.*\)/\1\r/
3233 ? S 0:01 PhyEthtool -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3264 ? S 0:00 netns --agenttitle=StpTopology --demuxerOpts=262614958826,262505739622,tbl://sysdb/+n,Sysdb (pid:2093) --
3269 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3277 ? S 0:00 StpTopology -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3278 ? S 0:00 netns --agenttitle=Stp --demuxerOpts=262947885263,262802812166,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd=
3279 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3280 ? S 0:00 Stp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3281 ? S 0:07 Etba -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3289 ? S 0:00 netns --agenttitle=Ebra --demuxerOpts=267068997224,266942848299,tbl://sysdb/+n,Sysdb (pid:2093) --sysdbfd
3290 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3291 ? S 0:00 Ebra -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3295 ? S 0:00 netns --agenttitle=KernelFib --demuxerOpts=270859722189,270754589714,tbl://sysdb/+n,Sysdb (pid:2093) --sy
3296 ? Ss 0:00 netnsd-session -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3297 ? S 0:00 KernelFib -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
3298 ? S 0:02 /usr/sbin/ribd -N
3496 ? Ss 0:00 /usr/sbin/sshd-management -f /etc/ssh/sshd_config-management
3554 ttyS0 Ss+ 0:00 /sbin/mingetty --noclear /dev/ttyS0
3564 tty1 Ss+ 0:00 /sbin/mingetty /dev/tty1
3566 tty2 Ss+ 0:00 /sbin/mingetty /dev/tty2
3569 tty3 Ss+ 0:00 /sbin/mingetty /dev/tty3
3571 tty4 Ss+ 0:00 /sbin/mingetty /dev/tty4
3573 tty5 Ss+ 0:00 /sbin/mingetty /dev/tty5
3575 tty6 Ss+ 0:00 /sbin/mingetty /dev/tty6
3618 ? S 0:02 /usr/sbin/ribd -N -z client name management ns-name ns-management vrfname management servername vre_serve
4566 ? S< 0:00 [loop1]
4600 ? Sl 0:00 tacspawner --daemonize=/var/log/aos/aos.log --pidfile=/var/run/aos.pid --name=000C29E808A1 --hostname=000
4602 ? S 0:00 tacleafsysdb --agentName=000C29E808A1-LocalTasks-000C29E808A1-0 --partition= --storage-mode=persistent --
4606 ? Sl 0:00 /usr/bin/python /usr/bin/aos_agent --class=aos.device.common.DeviceKeeperAgent.DeviceKeeperAgent --name=D
4629 ? Sl 0:00 /usr/bin/python /usr/bin/aos_agent --class=aos.device.common.ProxyDeploymentAgent.ProxyDeploymentAgent --
4670 ? Sl 0:00 /usr/bin/python /usr/bin/aos_agent --class=aos.device.arista.AristaTelemetryAgent.AristaTelemetryAgent --
4684 ? Sl 0:00 /usr/bin/python /usr/bin/aos_agent --class=aos.device.common.ProxyCountersAgent.ProxyCountersAgent --name
5366 ? S 0:00 FastClidHelp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
5371 ? S 0:00 FastClid-ses -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
5372 ? Ssl 0:00 Cli [interac -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
5483 ? S 0:00 FastClidHelp -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
5488 ? S 0:00 FastClid-ses -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
5489 ? Ssl 0:00 Cli [interac -d -i --dlopen -p -f -l libLoadDynamicLibs.so procmgr libProcMgrSetup.so --daemonize
5506 ? Ss 0:00 sshd-management: admin [priv]
5531 ? S 0:00 sshd-management: admin@pts/3
5534 ? Ssl+ 0:00 FastCli
5579 ? S 0:00 sudo service aos attach
5581 ? S 0:00 /bin/sh /sbin/service aos attach
5589 ? S 0:00 /bin/bash /etc/init.d/aos attach
5616 ? S 0:00 /bin/bash
5622 ? R+ 0:00 ps wax
安装过程中出现“无法连接”错误
安装 Arista EOS 设备代理时,您可能会收到 Unable to connect: Connection refused 错误。
Unable to connect: Connection refused + status= + [[ '' =~ .*Status: installed.* ]] + return 1 + cp aos-device-agent-1.2.1-0.1.72.i386.rpm /mnt/flash/aos-installer + FastCli -p15 -c 'copy flash:/aos-installer/aos-device-agent-1.2.1-0.1.72.i386.rpm extension:' Unable to connect: Connection refused 'sudo /mnt/flash/aos_device_agent_1.2.1-72_eos.run' returned error code:255
此错误可能是由以下原因引起的:
- SDK 未运行
- Unix 套接字不侦听
- 尝试在管理 VRF 中运行设备安装程序。
要解决此错误,请将路由上下文 default切换到 。