![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维
包括但不仅限于运维
破晓_黎明
总有人要迈出第一步
展开
-
Docker Service
依赖docker swarm集群管理用法:docker serviceinspect //查看具体服务信息logs //查看服务日志ps //列出正在运行的服务create //创建服务update //更新服务ls //列出所有服务docker service create参考具体可以查看help语法帮助#docker service create --helpUsage: docker service ...原创 2021-08-05 11:22:34 · 2191 阅读 · 0 评论 -
Shell脚本中不明文显示密码
在日常工作中经常遇到在shell中使用明文密码的情形,例如mysqldump、mysql、redis等远程操作中,为了快速的完成任务而使用明文密码。当明文密码遇到漏扫或检测,哦吼. 凉凉......所以实际工作中尽量不要记录明文密码。效率与安全往往是相悖的,如果一些重复繁琐的工作必须以明文连接方式执行,可以通过记录密文的方式来规避明文显示。附带一份shell加密脚本。可以直接混入shell脚本中使用。#!/bin/bashfunction b64Code(){ #参数1: 需要加原创 2021-05-17 11:11:23 · 2936 阅读 · 0 评论 -
not a dynamic executable file
应用场景: Linux运行C++ 或C编译的可执行程序在Linux服务器上执行程序时报错: Not a dynamic executable file(不是动态可执行文件)ldd 程序名称 //查看应用程序依赖ldd命令打印程序或库文件依赖的共享库列表也是同样的提示。其原因可能如下:1. 操作系统32位,进程64位2. 操作系统64位,进程32位3. 程序确实不是可执行程序对于64位操作系统执行32位程序报错时,解决方案如下: 当x64系统没有安装32位兼容库时,...原创 2021-05-14 17:49:32 · 3891 阅读 · 0 评论 -
Linux CORE Dump解析
Linux下编译程序的非正常崩溃提示为“CORE DUMP”,可以通过开启linux的core dump指定程序崩溃时生成core文件(默认生成在运行程序的同目录),文件名称默认为core.XXXX。core dump开启查看生成core文件是否开启:[root@localhost ~]#ulimit -c其他参数说明:[root@localhost /]# ulimit -acore file size (blocks, -c) 1024data seg siz...原创 2021-05-14 17:18:19 · 435 阅读 · 0 评论 -
docker容器迁移shell命令
如果需要迁移一个容器,需要把现有运行中的容器export打包,并在新主机上import导入。如果没有安装k8s或rancher,这种需求会很麻烦。即使在导入新服务器上之后,也需要同步开启之前容器的端口、volume、环境变量、commands。如果包含大量的容器这个工作就会很繁琐。个人写了脚本用于导出之前容器的运行信息,自动构建新服务器上的启动命令。#!/bin/bash#网络模式的名称netName="bridge-apole"for id in `docker ps -q --n原创 2021-04-23 17:54:38 · 182 阅读 · 0 评论 -
Ansible hosts群组定义与使用
#正常写法[group1]192.168.0.1#或指定别名server_name1 ansible_ssh_host=192.168.100.2[group2]192.168.0.2#指定密码192.168.0.3 ansible_ssh_user=root ansible_ssh_pass=test123#IP范围指定 20<= IP <=50[group3]192.168.1.[20:50]#群组整合[groupsa:c...原创 2021-04-09 16:17:15 · 744 阅读 · 0 评论 -
通过python3发送各种邮件[实用版本]
邮件其实是支持HTML写法的,我想刚开始学这个的大部分都不知道吧;大家QQ可能经常收到一些垃圾邮件或广告邮件,如果能看到邮件内容原格式,就会发现其实都是HTML的代码。这对于工作中遇到的反复、频繁发邮件的工作来说,手工发送效率太差又耗费精力,这时候就需要一些写好的pythonemail类简单实用方便调用就可以了。附上python3的完整版代码如下(只需要用的看末尾代码):#coding:utf-8import osimport smtplibfrom email.mime.text imp.原创 2021-03-21 22:56:12 · 329 阅读 · 0 评论 -
python3获取zabbix API数据
实际上要理解本质需求,例如领导说需要每个监控服务器的CPU、内存月度平均值、最大值,其实不建议用python走爬虫的方式去获取zabbixwebserverapi的数据,性能与效率、成本、耗时都太差了,加入多线程可以加快获取的速度。就【获取每个监控服务器的CPU、内存月度平均值、最大值】这个需求来说,简单的sql就搞定了:select h.hostid,h.name,i.itemid,FROM_UNIXTIME(his.clock) as date_, i.key_,max(round(h...原创 2021-03-21 22:07:02 · 1235 阅读 · 0 评论