# 搭建一个基于Go语言自动化巡检平台 自动化巡检平台种帮助人员监控和管理系统状态的工具。这种平台可以用Go语言来实现,下面我们将逐步介绍如何构建这样一个平台。 ## 完成项目的流程 我们将项目分为以下几个主要步骤: | 步骤 | 描述 | | ---- | -------------
原创 9月前
415阅读
在这之前,民工哥也给大家介绍过款开源的SQL管理工具:自动补全、回滚!介绍款可视 sql 诊断利器。今天,民工哥再给大家推荐款SQL审核利器:goinception。goinception介绍goInception是一个集审核、执行、备份及生成回滚语句于身的MySQL工具, 通过对执行SQL的语法解析,返回基于自定义规则的审核结果,并提供执行和备份及生成回滚语句的功能。goincep
 文章目录Go语言的安装与配置Go语言的IDE:GoLandIDE内Go程序的编写和运行命令行下Go程序的运行和生成go rungo buildgo install结语 Go语言的安装与配置我下的是 go1.11.windows-amd64.msi 。安装好后,配置系统变量:GOROOT :Go语言的安装路径。GOPATH :Go语言的工
Gitlab CI/CD 自动化持续集成该功能主要是代码提交到 gitlab 后,gitlab 能按照指定的脚本,去运行诸如测试、构建、发布自动化,避免手工操作本文将演示以下集成项目:测试(Test),包含: 覆盖测试(code_coverage)检查代码风格/错误(lint_code)竞态检查(race_detector),只能检查单元测试中的竞态检查单元测试(unit_tests)构建(
本文基于OSDI18论文《The benefits and costs of writing a POSIX kernel in a high-level language》的理解整理而成。从第1节到4节沿着论文作者思路介绍a)为什么要使用高级语言编写Kernel;b)使用Go编写Biscuit在开发效率,系统安全性和性能有哪些优缺点;c)最终Biscuit与Linux Kernel的性能对比分析
Let's GoTDDWhat is TDD?Why TDD?TDD设计周期初识TDD——迭代先写测试使用最少的代码来让失败的测试先跑起来完善代码,使得它能够通过测试重构基准测试repeat基准测试字符拼接基准测试比较TDD实践——快速排序算法快速排序算法先写测试使用最少的代码来让失败的测试先跑起来完善代码,使得它能够通过测试基准测试 TDDWhat is TDD?TDD是测试驱动开发(Test
本文为 2022 年 12 月工作生活总结。研发编码Go一个Golang的编译脚本mybuild.sh:#!/bin/bash Version="v0.0.1" VER="" if [ $# = 1 ] ; then VER=$1 Version=""$VER else echo "not set version, using " $Version echo
转载 2024-04-05 10:56:32
243阅读
网易传媒在2020年底开始尝试使用Go语言做业务开发,并在2021年使用Go语言重构核心业务,目前超过半的业务都已经重构为Go语言,并在线上提供服务。1、为什么要用Go语言Go语言于2009年11月正式宣布推出,它是Google开发的种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言,它的特性包括:编译速度快语法简单像动态语言样开发资源消耗少为并发IO而生可运性好与C/C++兼容统
  前端只要是采用bootsrap.html和css。用表单和ajax做前后台的数据交换。这里由于我静态框架很差,所以采用的是别人的静态oms开源系统。后端主要运用的是paramiko模块(前期做的批量命令和文件推送。刚学saltstack。后期全部采用saltstack)和saltstack进行资产的自动化收集,这个只是一个前期的小项目,后期慢慢改善。差不多完成了,好好回家过年:&nb
原创 2015-02-12 12:07:33
4903阅读
1点赞
3评论
Go语言种开发高效、可靠和可扩展软件的编程语言,同时也具备编写自动化脚本的能力。对于刚入行的小白来说,学习如何使用Go语言来编写自动化脚本可能会有些困惑。但是不用担心,我将在本文中详细介绍整个实现过程,并提供每步所需的代码和代码解释。 **目标:** 教会小白如何使用Go语言来编写自动化脚本。 **实现步骤:** 下面是整个实现过程的步骤表格: | 步骤 | 内容 | |
原创 2023-12-02 09:42:09
930阅读
现在很多人都在说自动化工具,这里大致介绍下Ansible的一个安装配置过程。Ansible简介Ansible是一个简单的自动化管理工具,基于Python语言实现,由红帽主导。Ansible最大的特点:无需在被控主机部署任何客户端代理,默认直接通过SSH通道进行远程命令执行或下发配置。Ansible官网:https://www.ansible.com/  在官网中有Get sta
   随着智能的快速发展及信息通信技术的不断创新,甲方企业信息工作的要求越来越高。如何保证信息系统的安全稳定运行,及时发现和消除信息系统隐患是对企业信息系统人员的巨大挑战。自动化巡检的应用提升了信息系统运行的可靠性,减轻了人员的工作压力,对大型复杂信息系统的智能工作模式具有重要示范意义。  自动化巡检的目标  1、全面自动化巡检  对机房基础环境设备、网络设备
平台目前主要实现功能:代码发布系统(tomcat,java,php)在线编辑saltstack配置文件,并提交到仓库通过saltapi实现添加固定资产(主机)在线实时查看日志通过saltapi批量执行命令/模块​运行环境CentOSLinuxrelease7.4.1708(Core)​主机列表saltstack代码在线编辑代码发布实时查看日志
原创 2018-04-26 17:40:54
2182阅读
在现代的云原生应用开发中,Kubernetes(K8S)已经成为了不可或缺的重要组件之自动化平台通过K8S来实现,可以极大地提高效率,降低人工成本,保证系统的可靠性和稳定性。在本文中,我将为你介绍如何基于K8S构建一个自动化平台。 ### 自动化平台搭建流程 下面是搭建自动化平台的主要步骤: | 步骤 | 描述
原创 2024-05-20 11:34:40
117阅读
四、自动化之路二期在实现了 ZanDB 备份监控系统之后,我们着手开始设计 ZanDB 的二期设计研发工作。在设计 ZanDB 的过程中,我们将主要功能分成了七部分:备份管理,实例管理,主机管理,任务管理,元数据管理,日志管理,日常维护。1、任务系统为了实现实例的备份、元数据、定时脚本等工作,必须要有一个健壮的任务调度系统。该任务系统支持多种类型的任务:每天的定时任务,每个星期的定时任务,每个
IT每天面临大量的批量和重复工作,直是耗人耗力的事情。因此自动化便成了解决问题的首选。但是依旧会遇见些问题,例如:选择什么样的自动化工具?学习工具的过程是不是要投入很多的时间?使用工具遇到问题时是否有人提供技术支持…… 所谓自动化就是将复杂的事情简单、标准,能够自动解决于用户在IT管理中的各类问题,最终实现提升效率、减少人为失误的目的。富通云腾自主研发
1.生成磁盘使用情况的日志文件#!/usr/bin/env python #!coding=utf-8 import time import os new_time = time.strftime('%Y-%m-%d') disk_status = os.popen('df -h').readlines() str1 = ''.join(disk
转载 2023-09-11 12:46:37
163阅读
现如今DevOps已经深入人心,在这个大量数据中心建设加速的时代,部门都在高度强调自动化,而自动化的关键即DevOps。但是,大家在推进DevOps的过程中却发现其前途坎坷。种方案是建设自己的开发队伍从头开始,做CMDB、做监控、做自动化、做流程、做服务目录、做大屏展现,这种造轮子方法需要强大持续的研发投入,成本极高;第二种方案则是寻找开源产品改造,以适合自己,如CMDBBuild、Zabb
在如今的云计算时代,容器编排和管理平台已经成为现代应用开发和部署的标配。而Kubernetes(简称K8S)作为款优秀的容器编排工具,可以帮助开发者更高效地部署和管理应用。本文将介绍如何使用Kubernetes来构建一个自动化管理平台,让工作更加高效和便捷。 ### 流程概述: 下面是构建“自动化管理平台”的流程,我们将会逐步实现每一个步骤: | 步骤 | 描述
原创 2024-05-20 11:37:27
165阅读
AdminSet QuickStartAdminset基于DevOps理念开发,以整合全部场景为己任。Adminset是一个真正的基于思维而开发的全自动化平台。v0.50 新功能全新用户权限系统基于用户角色的部署权限关联基于用户权限的功能按钮自动显示隐藏基于用户的WEBSSH授权django安全更新开发环境centos 7.2(1511) django 1.11.16 python 2
  • 1
  • 2
  • 3
  • 4
  • 5