Linux运维•运维日志-利用双网卡实现虚拟机与宿主机、外网互通

  • 问题

最近因为总是提着笔记本公司,家里来回跑。正在做持续集成,涉及到Jenkins和Git两台虚拟机服务器的交互。但是IP总是不能固定(因为用的是DHCP获取IP模式),每次都需要从新配置,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网(下载镜像用)。百度了很多垃圾文,你抄我,我抄你。(真的是很恶心)。所以决定自己来想办法解决。最后终于解决了这个问题。完成设置固定IP同时连接外网。
 



解决思路

我们可以创建两块网卡,第一快网卡使用“NAT”模式,来实现虚拟机连接外网(下载一下包,或者使用yum安装一些东西会方便一些)。第二块网卡使用“仅主机模式”,来实现宿主机使用xshell来管理我们的虚拟机(如果只用一块NAT模式的网卡是不能和宿主机连接的)。

 


  • 解决办法

一、VMware的设置

我们添加两张网卡。网卡一:NAT模式。网卡二:主机模式

不明白的看下面图示:

 

网卡一设置:

<think>我们正在处理用户关于华为ENSP结合Zabbix自动化运维的配置教程或实现方案的问题。根据用户提供的引用资料,我们可以整合以下步骤:核心步骤:1.在ENSP中配置网络设备(如交换机、路由器)并启用SNMP服务。2.在Cloud设备中配置外部物理机(运行Zabbix服务)的连接。3.在Zabbix服务器上配置监控项,添加网络设备。具体步骤:一、ENSP设备配置(以交换机为例):1.启动ENSP,创建拓扑,添加一台交换机(如S5700)和一个Cloud设备。2.配置Cloud设备:-添加一个物理机网络连接的端口(如绑定物理机的网卡)。-添加一个交换机连接的端口(如GE0/0/1)。-在端口映射表中,将这两个端口进行双向通道映射。3.配置交换机:-为交换机配置IP地址,确保Cloud设备在同一网段。-开启SNMP服务:```snmp-agentsnmp-agentsys-infoversionv2csnmp-agentcommunityreadpublic#设置读团体字为public(实际生产环境应使用更安全的字符串)```二、Zabbix服务器配置(假设Zabbix已安装):1.确保Zabbix服务器能够Cloud设备映射的物理网络连通(即能ping通交换机的IP)。2.在ZabbixWeb界面中添加主机:-进入“配置”->“主机”->“创建主机”。-填写主机名称和IP地址(交换机的IP)。-在“SNMP接口”中添加交换机的IP和端口(默认为161)。3.为主机添加SNMP团体字:-在“宏”中设置:{$SNMP_COMMUNITY}为public(交换机配置的团体字一致)。4.关联模板:使用Zabbix自带的SNMP模板,如“TemplateSNMPInterfaces”,或者自定义模板。三、验证:1.在Zabbix中检查主机状态,等待数据采集。2.如果长时间无数据,检查网络连通性、SNMP团体字是否正确、防火墙是否开放UDP161端口等。根据引用[3]和[4],使用Cloud设备连接虚拟网络和物理网络是关键。引用[2]提到了Zabbix服务端配置文件的修改,但这里我们主要关注如何通过SNMP监控ENSP设备。注意事项:-ENSP中Cloud设备的配置需要绑定正确的物理网卡运行Zabbix的物理机在同一网络)。-确保ENSP中的设备物理机网络互通(可能需要配置路由或网关)。-如果使用VMware虚拟机运行Zabbix,则Cloud设备需要连接到虚拟机所在的网络(如桥接模式)。引用[4]详细说明了在ENSP中配置Cloud设备连接VM虚拟机的方法:通过Cloud设备的端口映射,将虚拟网络物理网络连接起来。因此,完整的实现方案包括:ENSP网络设备配置(SNMP)、Cloud设备配置(网络桥接)、Zabbix服务器配置(添加主机和模板)。下面我们将按照这个步骤详细展开。</think>### 华为ENSP结合Zabbix自动化运维配置教程 #### 一、环境准备 1. **网络拓扑搭建** - 在ENSP中拖放目标设备(交换机/路由器)和**Cloud设备** - 配置Cloud设备: ```bash 端口映射表 → 添加UDP端口 → 绑定物理机网卡(需开启双向通道) ``` [^4] - 设备基础配置: ```bash sysname SW1 # 设备命名 interface GigabitEthernet0/0/1 # 配置接口IP ip address 192.168.1.1 24 ``` 2. **SNMP服务配置** ```bash snmp-agent # 启用SNMP snmp-agent sys-info version v2c # 使用SNMPv2c snmp-agent community read public # 设置读团体字 snmp-agent target-host trap address 192.168.1.100 params securityname public # Zabbix服务器IP ``` [^4] #### 二、Zabbix服务端配置 1. **安装Zabbix**(Ubuntu示例) ```bash sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent ``` 2. **修改配置文件** ```bash # /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456 # 自定义密码 ``` [^2] 3. **启动服务** ```bash systemctl restart zabbix-server zabbix-agent apache2 systemctl enable zabbix-server zabbix-agent apache2 ``` [^1] #### 三、监控配置流程 1. **Web界面操作** - 登录Zabbix Web(`http://服务器IP/zabbix`) - **创建主机**: ``` 配置 → 主机 → 创建主机 名称:ENSP-SW1 IP地址:192.168.1.1 # 设备管理IP ``` - **添加SNMP接口**: ``` 端口:161 团体字:public # 设备配置一致 ``` 2. **关联监控模板** - 添加模板:`Template SNMP Interface` - 自定义监控项示例(CPU使用率): ```bash snmpwalk -v 2c -c public 192.168.1.1 1.3.6.1.4.1.2011.6.3.4.1.1.2.0 # 获取OID ``` #### 四、数据验证排错 1. **测试连通性** ```bash snmpwalk -v 2c -c public 192.168.1.1 sysDescr.0 ``` - 成功响应:`SNMPv2-MIB::sysDescr.0 = STRING: Huawei Versatile Routing Platform...` 2. **常见问题处理** - **无数据采集**:检查Cloud设备端口绑定和防火墙规则 - **SNMP超时**:确认团体字和设备SNMP版本一致性 - **数据延迟**:调整Zabbix监控项更新间隔[^3] > **关键点**:通过Cloud设备桥接虚拟网络物理网络,使Zabbix能访问ENSP内设备[^4]。监控数据通常5-10分钟可见,首次配置建议关闭防火墙测试。 #### 五、自动化扩展方案 1. **自动发现拓扑** - 使用Zabbix的`Network discovery`功能扫描ENSP网段 2. **API批量配置** ```python import zabbix_api api = zabbix_api.connect(user="Admin", password="zabbix") api.host.create({"host": "SW2", "interfaces": [{"type": 2, "ip": "192.168.1.2"}]}) ``` 3. **告警联动** - 配置触发器 → 关联邮件/企业微信通知 - 自动化动作:设备故障时执行ENSP重启脚本 [^1]: Zabbix服务启停配置 [^2]: Zabbix服务端关键参数 [^3]: 监控数据采集注意事项 [^4]: ENSP物理网络桥接原理 --- ### 相关问题 1. **如何通过SNMP监控华为交换机的CPU/内存使用率?需要哪些具体OID?** 2. **ENSP中Cloud设备无法连接物理网络时如何排查?** 3. **Zabbix如何实现对ENSP拓扑的自动发现和批量监控配置?** 4. **在Zabbix中如何为华为设备创建自定义监控模板?** 5. **如何配置Zabbix告警通知到企业微信或钉钉?**
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值