轻松实现网络自动化:NetAxe部署全攻略

轻松实现网络自动化:NetAxe部署全攻略
智能化运维

网络运维需要自动化平台

网络运维需要自动化平台的原因有很多,以下是一些主要的考虑因素:

  1. 提高效率:自动化可以快速执行重复性任务,减少手动操作的时间,从而提高运维效率。

  2. 减少人为错误:通过自动化脚本和工具执行任务,可以减少由于人为因素导致的错误。

  3. 可扩展性:随着网络规模的扩大,手动管理变得越来越困难。自动化平台可以更容易地扩展以管理更多的设备和网络。

  4. 一致性:自动化确保所有任务以相同的方式执行,无论何时何地,这有助于维护操作的一致性。

  5. 降低成本:虽然自动化平台可能需要前期投资,但长期来看,它可以减少人力成本和错误导致的额外开销。

  6. 提高可靠性:自动化可以确保网络服务的高可用性和可靠性,通过自动化监控和故障恢复机制。

  7. 加快故障响应:自动化系统可以快速识别问题并触发预定义的响应流程,减少故障恢复时间。

  8. 更好的变更管理:自动化平台可以简化配置更改和软件更新的部署,确保变更的准确性和可追踪性。

  9. 增强安全性:自动化可以帮助快速实施安全策略,比如自动打补丁和配置加固。

  10. 可编程性和灵活性:自动化平台通常提供编程接口,允许用户根据自己的需求定制自动化脚本和流程。

  11. 报告和分析:自动化系统可以生成详细的报告和分析数据,帮助运维团队做出更明智的决策。

  12. 适应性:随着网络环境和技术的变化,自动化平台可以更容易地调整和更新以适应新的挑战。

NetAxe 应运而生

轻松实现网络自动化:NetAxe部署全攻略

NetAxe 是什么?

项目介绍

专注网络自动化领域的整体架构解决方案

[ NetAxe ]是一个网络自动化领域解决方案框架,通过微服务和微前端的方式构建的应用集合,主要有资源管理、配置管理、自动化、网络拓扑、地址定位、地址管理、权限中心、消息网关、告警中心、监控中心、巡检中心等等功能集合,同时各个微应用支持插件形式的能力集成,方便用户自行扩展。

文档说明

👇👇👇👇👇👇👇👇👇👇👇

📚 NetAxe 文档教程使用说明 : https://netaxe.github.io/

👆👆👆👆👆👆👆👆👆👆👆

项目预览

👇👇👇👇👇👇👇👇👇👇👇

体验环境 账号密码:admin/123456

仅在工作时间开启(9:30-18:00)

👆👆👆👆👆👆👆👆👆👆👆

如何快速安装 NetAxe

在 Docker 上安装 Netaxe

通过 Docker 进行安装 Netaxe,需要提前在本地安装好 Docker。

Docker 的安装请参考官方文档:

  • Ubuntu
  • Debian
  • CentOS

安装docker 以及 docker-compose

CentOS   (查看官方教程)
  1. 卸载老版本 dockerdocker-engine

    sudo yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine
  2. 设置仓库

    sudo yum install -y yum-utils

    以下两个二选一,第二个是国内源

    sudo yum-config-manager 
     --add-repo 
     https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. 安装 docker 引擎

    sudo yum install -y docker-ce 
    docker-ce-cli 
    containerd.io 
    docker-buildx-plugin 
    docker-compose-plugin
  4. 运行 docker

    sudo systemctl start docker
Ubuntu   (查看官方教程)
  1. 卸载老版本 dockerdocker-engine

    sudo apt-get remove docker docker-engine docker.io containerd runc
  2. 设置仓库

    1. 更新 apt 程序包索引并安装依赖

      sudo apt-get update
      sudo apt-get install 
      ca-certificates 
      curl 
      gnupg 
      lsb-release
    2. 添加 Docker 官方 GPG 密钥

      sudo mkdir -m 0755 -p /etc/apt/keyrings
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    3. 设置仓库

      echo 
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu 
      $(lsb_release -cs) stable"
       | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. 安装 docker 引擎

    sudo apt-get update

    运行 apt-get 更新时收到 GPG 错误?

    sudo chmod a+r /etc/apt/keyrings/docker.gpg
     sudo apt-get update
    sudo apt-get install docker-ce 
    docker-ce-cli 
    containerd.io 
    docker-buildx-plugin 
    docker-compose-plugin

部署平台


关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service 
需要关闭 selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
确认是否修改成功
grep SELINUX /etc/selinux/config
然后重启系统即可
reboot

git clone https://gitee.com/iflytek/NetAxe.git

cd NetAxe/install-compose/

sh init.sh   && sh  deploy.sh  && sh init_apisix.sh

会自动发现你服务器默认路由对应的网卡 IP 作为服务部署后监听的 IP 如果你的服务器涉及到 IP 映射或者 nginx 代理,需要改成

sh init.sh 期望的运行IP   && sh  deploy.sh  && sh init_apisix.sh

其中的 期望的运行 IP 就是你希望服务最终运行的 IP

安装问题

1.拉取镜像和启动容器失败

优先检查服务器配置、CPU、内存

因 Netaxe 容器化部署,前端、后端、底层组件会需要拉取多个镜像,对服务器性能有一定要求 目前最低是 4C8G

2.端口冲突失败

需要一个干净的系统进行部署,可以参考安装手册中,Netaxe 需要使用的端口号,保证端口号不能冲突。

3.启动以后登录一直转圈

优先到 nacos 目录下检查 nacos 服务是否正常启动

cd nacos-compose
docker compose ps
验证nacos状态
nacos登录地址 http://ip:8848/nacos
账户名密码: nacos/nacos

4.登录成功以后应用下拉框点击跳转失败

通常此问题是因为未正确配置 web_url
- tmp_server_ip修改成本机IP
- 确认应用名称
- 到对应的应用目录下验证 config.json 是否配置正确
- 检查 web_url 和 backend_ip 和 backend_port 是否配置正确

5.如何查看日志

目前各个组件模块的日志都在自己的目录下
或者docker logs -f 容器名称

🤝 参与贡献

欢迎你参与到 NetAxe 项目的建设中来!🎉

我们可以一起:

  • 🎁 设计和开发功能模块
  • ⭐ 讨论实际运维场景和自动化的落地实践
  • 🎊 结识一群热爱学习、热爱开源的朋友

组织地址

NetAxeClub

致力于网络自动化工具和平台开发

联系邮箱:netaxe@qun.mail.163.com

✨ 维护者

维护者是做出杰出贡献且在社区长期活跃的 NetAxe 社区成员。

  • jamlee
  • xuehaoweng

交流群

扫码添加好友,提交入群申请。

轻松实现网络自动化:NetAxe部署全攻略
NetAxe开源社区


原文始发于微信公众号(有追求的开发者):轻松实现网络自动化:NetAxe部署全攻略

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/293842.html

(0)
李, 若俞的头像李, 若俞

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!