
运维
八刀物语
echo "Nosense"
展开
-
upstart-20190417-Ubuntu 14.04 利用 upstart 守护 supervisord 进程
Intro用 Ubuntu 的 upstart 守护 supervisordSolution# /etc/init/supervisord.conf# supervisord - Upstarts the supervisor as service# Put this file into /etc/init/supervisord.conf# sudo service super...原创 2019-04-17 20:43:08 · 221 阅读 · 0 评论 -
Linux-20180914- vmware 虚拟机解除 bond
Problem之前做了 bond 绑定,想把整个虚拟机环境还原成原先状态。Solution首先在虚拟机中执行命令行,关掉网卡(使用 console,远程 ssh 的话网卡一关,网也断掉了)# 查看有哪些网卡[root@worker ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stat...原创 2018-09-14 17:14:30 · 801 阅读 · 0 评论 -
Oid-20180802-Cisco N9k 监控 HSRP
Problem监控 Cisco N9k 的 HSRP 状态信息。Solution No Item Oid 1 Cisco hsrp info 1.3.6.1.4.1.9.9.106.1.2.1.1Referencehttps://community.ipswitch.com/s/question/0D53600000fshaNCAQ...原创 2018-09-04 10:32:54 · 772 阅读 · 0 评论 -
Oid-20180802-Cisco N9k 监控 OSPF Nbr 状态
Problem监控 Cisco 设备的 OSPF 邻居状态。Solution No Item Oid 1 OspfNbrIpAddr 1.3.6.1.2.1.14.10.1.1 2 OspfNbrState 1.3.6.1.2.1.14.10.1.6Referencehttps://www.cisco.com/c/zh_c...原创 2018-09-04 10:33:02 · 1123 阅读 · 0 评论 -
Oid-20180802-Cisco WLC 监控 Client/AP 数
Problem监控 Cisco WLC 下每个 AP 下的 Client 数。Solution Item Oid Number of Connected Clients 1.3.6.1.4.1.9.9.618.1.8.12.0 Number of Connected AP’s 1.3.6.1.4.1.9.9.618.1.8.4.0Re...原创 2018-09-04 10:33:09 · 3500 阅读 · 0 评论 -
Linux/Mac-20180729-telnet udp口?
Problem想测试 udp 端口连通性,但是 telnet 连接被拒绝,用 telnet 似乎不对。SolutionappledeMacBook-Pro:~ xxx$ nc -vuz x.x.x.x 514found 0 associationsfound 1 connections: 1: flags=82<CONNECTED,PREFERRED> ...转载 2018-07-29 18:33:45 · 807 阅读 · 0 评论 -
OmniPeek-20180725-Error 2502/Error 2053
ProblemOmniPeek Enterprise v12.0 安装包为msi,每次安装都会出现 Error 2502 和 2503。Solution管理员权限启动 cmd 命令行C:\Users\Administrator&gt;msiexec /package D:\Omnipeek_1200.msiReference安装和卸载程序时总是出现2502,2503错误代...原创 2018-07-25 10:58:00 · 469 阅读 · 1 评论 -
Ansible/Network-20180607-ntc_save_config 使用
Problem运用 Ansible 2.4.2 自带模块 ios_command,得到的结果中登录使用的用户名、明文密码都是用星号替代的,这让人很纠结,后续要恢复的时候,诸多不便。# backup_by_ios_command_with_vault_password.yml---- hosts: ios_devices gather_facts: no connection: ...原创 2018-06-07 18:09:33 · 530 阅读 · 0 评论 -
Vmware-20180607-Mac vmware Fusion vmnet1 和 vmnet8 的区别
Problem在做 GNS3 与 Vmware Fusion 网络互通的实验时,一开始使用了 vmnet8,造成了虚拟机不能连接公网。Solutionvmnet1 可用于建立私网; vmnet8 可用于 NAT,和外界正常通讯; 所以,在 vmware vm中添加一张 host-only (private to my Mac) 的网卡即可Reference虚拟机vmnet0...原创 2018-06-07 17:17:43 · 957 阅读 · 0 评论 -
Perl-181006-curl get 测试
ProblemsPerl 模拟 Curl 操作Solution#/usr/bin/perl -wuse strict;use LWP::UserAgent;my $url = "http://www.baidu.com";my $agent=LWP::UserAgent->new();my $request = HTTP::Request->new(GET=>...转载 2018-10-06 22:02:28 · 157 阅读 · 0 评论 -
JumpServer-20190212-实验开源堡垒机
Intro目前的应用场景是需要解决大量未经授权,拿到 root 账户之后,随意修改某些系统配置文件,导致业务出现问题时,debug 时间加长。所以,上收权限,统一入口,日志记录就变得很有意义。JumpServer 特性JumpServer 大版本的架构变化v1.xv2.0pexpect 改为 Paramiko,前端 UI 改进。v3.0目前版本其实是可以看到 JumpS...原创 2019-02-12 16:17:02 · 741 阅读 · 0 评论 -
Ansible-20190219-搬移公网资源到私网资源池
Intro犹豫再三要不要写这么没有技术含量的博客,然后还是觉得为了工作闭环,小记一下。使用的情景是从公网迁移资源到私网本地环境。调用接口放在了 Ansible Tower 中,需要填入关于公网资源的信息等,后台会下载公网资源,然后上传到私网环境的资源池 Artifactory。为了今后下载的话,私网环境毕竟是相对比较快的。调用接口# 需要修改以下:# 1. artifactory_ur...原创 2019-02-19 11:27:46 · 222 阅读 · 0 评论 -
upstart-20190417-Ubuntu 14.04 利用 upstart 守护 Nginx 进程
Intro用 Ubuntu 的 upstart 守护 NginxSolution# /etc/init/nginx.confdescription "nginx - small, powerful, scalable web/proxy server"start on filesystem and static-network-upstop on runlevel [016]e...转载 2019-04-17 20:33:07 · 304 阅读 · 0 评论 -
supervisor-20190416-Ubuntu 14.04 利用 supervisord 守护 Tomcat 进程
Intro背景: binary tar 包的 tomcat 需要一个守护进程完成开机自启,以及服务意外退出的守护启动。解决思路supervisord 和 systemd 对比比对了 supervisor 和 systemd,自动重启部分 systemd 更加满足日常运维的需要。systemd vs supervisord关于 Tomcat 的 systemd 参考:How To ...原创 2019-04-16 15:15:38 · 356 阅读 · 0 评论 -
MySQL-20190410-设置 MySQL 表名忽略大小写
Intro如题Solution以下参考链接: mysql表名忽略大小写问题记录Mysql表名大小写区分规则1)linux下:数据库名与表名是严格区分大小写的;表的别名是严格区分大小写的;列名与列的别名在所有的情况下均是忽略大小写的;变量名也是严格区分大小写的;2)windows下:都不区分大小写3)Mac OS下(非UFS卷):都不区分大小写cat /etc/mys...原创 2019-04-10 15:00:28 · 566 阅读 · 0 评论 -
Java-2010410-debug 卡住的 java 进程
Intro执行 java -jar xxx.jar时,出现了 java 进程卡住,屏幕上没有任何输出。Debug 过程查看系统日志查看 /var/log/syslog、/var/log/messages,都没有报错信息。查看 java 进程自己的输出日志没有报错。查看系统级别信息# 查看进程ps -ef |grep java# 查看系统负载,没有消耗过多资源top#...原创 2019-04-10 14:42:35 · 870 阅读 · 0 评论 -
Kubernetes-20190307-gjmzj/kubeasz ansible 部署脚本测试
文章目录Intro测试场景单节点五节点单主隔离八节点 - lb (keepalived+haproxy)十一节点 - Overall - Deploy 隔离 + Master HA + 多 etcd 集群Issue List-g 被替代为 --data-rootAnsible synchronize delegate_tosudo 账户免密登录Ansible 生成 ssh_keykube-apis...原创 2019-03-07 12:14:05 · 444 阅读 · 0 评论 -
Redis-20190225-Ubuntu Redis 主从 HA with KeepAlived
Intro继续上一篇文章的数据库 HA,这次做的是 Redis 主从模式。Problem & MarkRedis 有很多种 HA 的模式:Redis Sentinel 集群 + 内网 DNS + 自定义脚本Redis Sentinel 集群 + VIP + 自定义脚本封装客户端直连 Redis Sentinel 端口JedisSentinelPool,适合 JavaPH...原创 2019-02-25 16:49:44 · 398 阅读 · 1 评论 -
MySQL-20190225-Ubuntu MySQL 主从 HA with KeepAlived
Intro这不是第一次接触数据库的 HA,不过完全地自己搭建是第一次。询问并参考了官网等多方推荐做法,考虑到适用场景,最终选择主从 HA 模式。MySQL双主架构的适用场景举个例子,比如一个应用前台和后台用的不同的服务器,数据库大多数是主从结构,但是日志数据库,需要共用一个,这个时候可以把两边的日志数据库设为双主。以上参考:MySQL主从和双主架构的适用场景Problem &amp;amp;amp;amp; ...原创 2019-02-25 13:49:52 · 499 阅读 · 2 评论 -
Network-20180606-GNS3下虚拟Cisco设备与vmware fusion下Linux vm完成ssh互通
ProblemGNS3 Unable to Create Generic Ethernet NIO Mac OS XSolutionGns3和vmware fusion下linux主机互通Sudo 权限进入gns3,否则不能正常打开需要的3080端口,做桥接 sudo /Applications/GNS3.app/Contents/MacOS/gns3设置cloud为vn...原创 2018-06-06 11:04:00 · 594 阅读 · 0 评论 -
Ansible-20180606-关于 ansible-vault 的疑问
Problemansible-vault –new-vault-password-file和–vault-password-file啥区别? ansible-vault –vault-password-file和–vault-id啥区别?SolutionVault-id 是Ansible 2.4新加的特性,用于支持多个不同的vault password new-vault-pa...原创 2018-06-06 10:51:44 · 611 阅读 · 0 评论 -
FIRST TOUCH-20170302-NRPE 被监控端 安装
ReferencesNagios利用NRPE监控Linux主机nagios客户端nrpe的安装Nagios nrpe客户端的安装与配置转载 2017-03-02 18:53:59 · 335 阅读 · 0 评论 -
Coding 日常-20170126-我没有料到今天还在搞 txt 脚本转换
Python 正则表达式Python正则表达式指南Python 字符串处理菜鸟教程曾经自己的写的 GUI0928_网络运维-Python GUI一个坑没有料到用 vars() 的时候发现了一个诡异的坑,我只是想输出的时候偷懒一下,于是乎,这玩意儿的输出顺序简直逆天了!!!回头补坑吧,暂时找不到什么好方法。附代码#!/usr/bin/python# -*- coding: utf-8 -*-impo原创 2017-01-26 19:31:21 · 232 阅读 · 0 评论 -
Mark 高能-20170213-Mac 下命令行工具 iTerm 2
背景经常要记 Shell IP 地址,用 Mac 原生 Terminal 经常要找地址太尴尬了,然后前阵子看到别人在用这个工具,一直不知道叫啥。 今天终于忍不住 ==,搜了一把,没错,就是这玩意儿!iTerm 2下载地址官方别人家的使用笔记mac下非常好用的命令行工具 iTerm2使用补充慢补…原创 2017-02-13 20:29:45 · 470 阅读 · 0 评论 -
Coding 日常-20170122-XML 配置转 csv
调试工具读写文件XMLSAX & DOM Python List遍历对象属性值原创 2017-01-22 03:06:43 · 615 阅读 · 0 评论 -
亲测可用-20170122-有一种懒叫做我用的 Python 调试方式原生到不可思议
参考知乎:Python 程序如何高效地调试?亲测可用python -m pdb yourPy.py# pdb 使用细则help # 帮助文档助你走遍天下都不怕Last but not least感觉应该注册一个知乎账号,顶一下正确答案我已经回归原始社会了,懒得装IDE,于是开始使用各种语言的原生调试工具,不要和我说print,脑子的堆栈存储功能被狗吃了转载 2017-01-22 00:47:52 · 389 阅读 · 0 评论 -
整理系列-20161117-nfdump-nfsen_cacti_nagios(我只是大自然的搬运工)
nfdump-nfsen参考:Centos5/Linux安装Nfdump和Nfsen图形界面分析netflow数据centos_6.5上实现安装# 安装 rrdtool 及所需组件:yum install -y perl-rrdtool rrdtool rrdtool-devel rrdutils flex byacc# 安装 rrdtool 及所需组件:yum install -y pe转载 2016-11-17 23:24:08 · 1347 阅读 · 0 评论 -
踩坑系列-20161111-神坑之KVM虚机备份细节——LVM
Problem & Solution安装 Sys:Virt 时,报错 - libvirt =<1.3.1 is required:编译安装libvirt ,再 cpan Sys:Virt 。(表示外网特别难连)附带贴一个重要的参考:libvirt 安装流程lvcreate 指令无效:安装 lvm2 包apt-get install lvm2Ubuntu 上的 LVM 操作:Ubuntu Se转载 2016-11-11 20:37:13 · 1387 阅读 · 0 评论 -
踩坑系列-20161108-神坑之virtualbox不能改vt-x
如题,不解释!!顺便备注一下如何正确使用virtualbox,mark一下一个大神关于virtualbox一些细节配置的博客!ProblemInitial状态进入BIOS的显示时间太短Solution可以使用vboxmanage子命令modify进行调整which VBoxManage # 假设输出结果为 /usr/local/bin/vboxmanage# 接下来如下作相应配置/usr/l转载 2016-11-08 22:32:26 · 2118 阅读 · 0 评论 -
FIRST TOUCH - 20170223 - Collectd Graphite Grafana On Centos / Ubuntu
Collectdapt-get install collectdGraphiteGraphite 和 Grafana 简介Graphite 是一款开源的监控绘图工具。Graphite 可以实时收集、存储、显示时间序列类型的数据(time series data)。它主要有三个部分构成: - carbon —— 基于 Twisted 的进程,用来接收数据; - whisper —— 专门存储时间序转载 2017-02-23 15:53:30 · 874 阅读 · 0 评论 -
Mark 知识-20170306-更改yum源为ftp
cd /etc/yum.repos.d/ # 进入yum配置目录mv CentOS-Media.repo CentOS-Media.repo.bak # 重命名mv CentOS-Base.repo CentOS-Base.repo.bak # 重命名mv CentOS-转载 2017-03-06 22:56:15 · 310 阅读 · 0 评论 -
Mark 脚本-20170310-bat 复制指定文件夹下所有内容到指定位置
Requirement复制指定文件夹下所有内容到指定位置Code@echo off@title copy directory to destination locationset root=C:\set "directory=%date:~0,4%-%date:~5,2%-%date:~8,2%"set "document=%root%%directory%"if not exist %do原创 2017-03-10 17:26:35 · 1438 阅读 · 0 评论 -
Ansible/Network-20180606-ansible for cisco-ansible-vault加密登录密钥
Problem隐藏登陆密码Solution# 创建 vault.ymlansible-vault create vault.ymlNew Vault password:Confirm New Vault password:# vault.yml---username: ciscopassword: cisco# backup_conf.yml---- h...原创 2018-06-06 10:47:22 · 604 阅读 · 0 评论 -
Ansible/Network-20180605-ansible for cisco-ios_command/ios_banner-unable to enter configuration mode
ProblemTASK [IOS | Set banner] *******************************************************************fatal: [172.16.232.232]: FAILED! =&amp;amp;gt; {&amp;quot;changed&amp;quot;: false, &amp;quot;err&amp;quot;: &原创 2018-06-05 11:36:09 · 653 阅读 · 0 评论 -
0911_Linux命令整理
Linux常用命令整理:1. help: man [命令] => 显示联机手册 [命令]--help => 显示联机帮助2. 显示系统信息:(个人不常用,当然其实很有用) pwd => 显示当前目录 date => 显示系统日期与时间 who => 查看当前注册到系统的每个用户的信息 who am i =>...原创 2015-09-11 15:26:26 · 498 阅读 · 0 评论 -
Linux-20180417-Ubuntu 离线安装包位置
# -d 表示只下载不安装sudo apt-get -d install xxx安装完成后,此时软件已经下载到了 /var/cache/apt/archives 目录下。转载 2018-04-17 15:38:20 · 948 阅读 · 0 评论 -
Linux-20180417-绑定 bond 网卡
安装 ifenslave-2.6apt-get install ifslave-2.6kernel 加载 bondingvi /etc/moduleslooplprtcbondingmodprobe bonding更改 interface,加入 bond0 网卡vi /etc/network/interfacesauto loiface lo inet loopb...转载 2018-04-17 15:26:39 · 298 阅读 · 0 评论 -
Linux-20180417-Ubuntu 挂载 u 盘
fdisk -l,查看 u 盘挂载位置,如 /dev/sdb1mkdir -p /mnt/usb,创建 u 盘挂载点挂载 u 盘 mount -o iocharset=utf8 /dev/sdb1 /mnt/usb,utf8 编码 mount -t ntfs /dev/sdb1 /mnt/usb,挂载 ntfs mount -t vfat /dev/sdb1 /mnt/usb,挂载 f...转载 2018-04-17 15:05:41 · 438 阅读 · 0 评论 -
Mark-20180411-curl 命令断点续传
Solutioncurl -sk -o /tmp/xxx_output -C - 'https://xxx_url' &amp;amp;amp;# 解释说明-s silent-k https insecure-o outputReferencecurl下载及上传命令使用整理原创 2018-04-11 18:04:34 · 1184 阅读 · 0 评论 -
【持续更新】笔记整理-20170714-Kubernetes 入门
基于很久没有开灶写博客了,决定周末整理一下之前入手的 k8s,毕竟再不整理就又要忘了。从 Docker 开始转载 2017-07-14 17:55:52 · 439 阅读 · 0 评论