
网络运维需要自动化平台
网络运维需要自动化平台的原因有很多,以下是一些主要的考虑因素:
-
提高效率:自动化可以快速执行重复性任务,减少手动操作的时间,从而提高运维效率。
-
减少人为错误:通过自动化脚本和工具执行任务,可以减少由于人为因素导致的错误。
-
可扩展性:随着网络规模的扩大,手动管理变得越来越困难。自动化平台可以更容易地扩展以管理更多的设备和网络。
-
一致性:自动化确保所有任务以相同的方式执行,无论何时何地,这有助于维护操作的一致性。
-
降低成本:虽然自动化平台可能需要前期投资,但长期来看,它可以减少人力成本和错误导致的额外开销。
-
提高可靠性:自动化可以确保网络服务的高可用性和可靠性,通过自动化监控和故障恢复机制。
-
加快故障响应:自动化系统可以快速识别问题并触发预定义的响应流程,减少故障恢复时间。
-
更好的变更管理:自动化平台可以简化配置更改和软件更新的部署,确保变更的准确性和可追踪性。
-
增强安全性:自动化可以帮助快速实施安全策略,比如自动打补丁和配置加固。
-
可编程性和灵活性:自动化平台通常提供编程接口,允许用户根据自己的需求定制自动化脚本和流程。
-
报告和分析:自动化系统可以生成详细的报告和分析数据,帮助运维团队做出更明智的决策。
-
适应性:随着网络环境和技术的变化,自动化平台可以更容易地调整和更新以适应新的挑战。
❝
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
-
卸载老版本
docker
或docker-engine
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine -
设置仓库
sudo yum install -y yum-utils
以下两个二选一,第二个是国内源
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.reposudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装
docker
引擎sudo yum install -y docker-ce
docker-ce-cli
containerd.io
docker-buildx-plugin
docker-compose-plugin -
运行
docker
sudo systemctl start docker
-
卸载老版本
docker
或docker-engine
sudo apt-get remove docker docker-engine docker.io containerd runc
-
设置仓库
-
更新
apt
程序包索引并安装依赖sudo apt-get update
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release -
添加 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
-
设置仓库
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 -
安装
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部署全攻略
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/293842.html