自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (8)
  • 收藏
  • 关注

原创 python多线程端口探活

python脚本多线程探测指定网段中存活的主机,并探测指定端口是否开启#!/usr/bin/env pythonimport telnetlibimport threadingimport queueimport nmapdef get_ip_list(host_segment_list): ip_list = [] for host_segment in host_segment_list: nmScan = nmap.PortScanner()

2021-07-27 21:40:27 549

原创 python提取一段字符串中的ip地址

代码如下:#!/usr/bin/env python3# -*- coding:utf-8 -*-import reimport osip_str = os.popen('cat /root/bin/ips').read()ipList = re.findall( r'[0-9]+(?:\.[0-9]+){3}',ip_str)print(ipList)有时候从上游收到的ip地址很多是夹杂其他字符的,比如逗号,分号,中文字符,英文字符等等,需要提取纯粹的ip地址,可以使用这种方式。

2021-06-09 17:08:35 4941 2

转载 springcloud微服务架构核心组件

springcloud微服务架构核心组件链接:https://blog.csdn.net/qq_41701956/article/details/83829539

2021-04-26 16:31:39 376

转载 读懂python中的self

读懂python中的self链接https://blog.csdn.net/xrinosvip/article/details/89647884

2021-04-15 18:26:00 132

转载 Python的内存管理机制

Python的内存管理机制链接https://blog.csdn.net/qq_43355223/article/details/100151213

2021-04-15 18:22:09 101

转载 python可迭代对象,迭代器和生成器

python可迭代对象,迭代器和生成器链接https://blog.csdn.net/qq_43355223/article/details/85125809

2021-04-15 18:21:37 89

转载 高并发解决思路

高并发之扩容思路每个线程都有自己的工作内存,占用内存大小取决于工作内存中变量的多少与大小,随着并发的线程不断增加,占用的内存会越来越多,我们就需要考虑给系统扩容。方法:垂直扩容:提高系统部件能力,比如增加内存水平扩容:增加更多的服务器数据库扩容数显判断你的网站是写操作多还是读操作多的网站,例如博客网站就属于读操作多;相反的,大型网站的订单交易系统,这个系统的主要负载在于处理交易记录,属于写操作多。多操作扩展:加redis缓存写操作扩展:加Hbase来实现水平扩展高并发之缓存思路如何利用有

2021-03-17 17:26:01 139

转载 lsof查看文件描述符错误方式

前两天在调查一个"too many open files"的问题,和之前一样,自然而然的用到了lsof,加上一堆漂亮的命令组合来查看哪些程序打开了很多文件。lsof | awk ‘{print $2}’ | uniq -c | sort -rnk1 | head啪的一敲回车,很顺利的定位到几个docker内运行的Java进程排在最前,分别都是几万的结果,怀疑是不是docker的问题。很不幸的是,这个调查结果是错的。。。先说真实的情况,后面再展开分析:真实的元凶,是一个并没有在上面的命令结果中排在最前

2021-01-19 11:47:12 300

原创 python3从ES统计域名uri访问次数

数据从ELK拉取,因为ELK满足不了需求,写个脚本处理from elasticsearch import Elasticsearchimport sysfrom collections import Counterimport timeimport xlsxwriterimport openpyxlimport smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom ema

2020-10-23 17:36:27 648 1

原创 python邮件发送HTML表格

#!/usr/bin/env python3#coding=utf-8from HTMLTable import HTMLTablefrom email.mime.text import MIMETextfrom email.utils import formatdate, make_msgidfrom smtplib import SMTP, SMTP_SSLfrom email.mime.multipart import MIMEMultipart#标题table = HTMLTabl

2020-10-09 15:19:04 2295 1

原创 FASTdfs

https://www.cnblogs.com/zengpeng/p/11557887.html

2020-09-09 17:17:23 79

转载 阿里云接口python模块安装失败

aliyunsdkrds模块安装失败ModuleNotFoundError: No module named ‘aliyunsdkcore’ModuleNotFoundError: No module named 'aliyunsdkrds需安装两个包:pip install aliyun-python-sdk-rdspip install aliyun-python-sdk-core-v3转自https://www.cnblogs.com/rangle/p/12575635.html...

2020-09-07 12:53:42 2394 1

原创 python配合crontab自动发送邮件

很多时候需要实现自动邮件发送,例如每天的日志,告警或者其他审计信息。python脚本实现发送邮件,crontab定时任务实现定时自动发送。python脚本如下:#!/usr/bin/python#-*-coding:utf-8 -*-#import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMul

2020-06-15 20:24:53 451

转载 trap捕捉信号(附信号表说明)

trap捕捉信号有三种形式第一种:trap “commands” signal-list当脚本收到signal-list清单内列出的信号时,trap命令执行双引号中的命令.例1#!/bin/bashtrap "echo 123" 15while truedoecho abcsleep 5done例2#!/bin/bashtrap "sh $0 123" 15whil...

2018-12-20 16:11:25 2032 1

原创 2.py(创建随机命名的文件)

#!/usr/bin/env python# -*- coding: UTF-8 -*-########################################Describe:生成随机字符串命名的文件#Date:2018-12-18#Usage:2.py file_count#file_count is the quantity of files##############...

2018-12-18 15:19:27 271

原创 1.py(备份指定目录的指定日期之前的文件)

#!/usr/bin/env python# -*- coding: UTF-8 -*-##################################################################Describe:查找path1目录中N天之前的文件并备份到path2目录#Date:2018-12-17#Usage:1.py path1 path2 days###...

2018-12-18 10:28:17 399

原创 检测本机所有ip所在网段内的可ping主机

逻辑如下所述:先获取本机所有ip除去回环地址判断ip的掩码,根据掩码位数,分别使用for循环进行ping测试。24位掩码一层for循环,16位掩码2层for循环,8位掩码3层for循环,0位掩码无循环使用并发运行ping命令,同时使用命名管道和文件描述符控制并发数,另外涉及到,同时有两个变量的for循环脚本如下:#!/bin/bash########################...

2018-12-12 15:38:04 3566

原创 zabbix系列博客地址

找到了一个关于zabbix系列的博客,记录地址,以便以后学习http://www.zsythink.net/archives/tag/zabbix/

2018-12-06 15:09:45 206

原创 两个Python的小用法httpserver和json.tool

HTTPServer传文件虽然很简单,但是有时很费时,python提供了一个小工具,简单的http服务。也有ftp服务,但是Python没有内置一个直接可以用的FTP服务器,所以需要第三方组件的支持,找到的这个组件叫pyftpdlib,需要安装:pip install pyftpdlib,此处不再详述ftp。python2的方法是在当前目录执行python -m SimpleHTTPServe...

2018-09-21 16:29:40 2747

转载 linux文件/proc/diskstats注解

如果不用命令查看某些系统状态,比如需要自己编写python等脚本的时候,就要用到各种的系统文件,这里注解磁盘信息文件/proc/diskstats。[root@node1 proc]# cat diskstats 11 0 sr0 18 0 2056 383 0 0 0 0 0 376 383 8 0 sda 8821 34 484957 208310 106...

2018-09-20 15:07:06 3416

转载 Dockerfile指令VOLUME

在介绍VOLUME指令之前,我们来看下如下场景需求:1)容器是基于镜像创建的,最后的容器文件系统包括镜像的只读层+可写层,容器中的进程操作的数据持久化都是保存在容器的可写层上。一旦容器删除后,这些数据就没了,除非我们人工备份下来(或者基于容器创建新的镜像)。能否可以让容器进程持久化的数据保存在主机上呢?这样即使容器删除了,数据还在。2)当我们在开发一个web应用时,开发环境是在主机本地,但...

2018-08-24 14:39:00 338

原创 Linux扩容LV

第一步、添加硬盘,不重启主机识别新硬盘生产系统在没有计划重启的情况下,不是随时都可以重启,Linux主机在扩容添加lun存储或者磁盘时,通常需要进行重启系统才能识别新添加的lun,本测试通过重置存储缓冲值的方式来发现新添加的存储,达到不重启系统也能发现新添加的磁盘存储的目的1.当前操作系统环境实验环境#cat /etc/redhat-release Red Hat Enterpr...

2018-08-23 12:32:23 3642

原创 静默安装IBM IM (InstallationManager)

解压IIM安装包后:如果使用root安装: 图形:install 静默:installc 非root用户安装: 图形:userinst. 静默:userinstc采用命令行方式安装,可以指定很多参数。packageId Indicates thepackage ID or feature ID that is defined in theinstall.xml file. ...

2018-07-13 15:10:12 3423

转载 vmware workstation添加共享硬盘的步骤

做MQ的安装配置的时候,需要创建共享文件系统,于是找到了一篇vmware workstation添加共享硬盘的博客,懒得复制,在此转一下地址: https://blog.csdn.net/suyishuai/article/details/30974917...

2018-07-11 17:06:57 4316

原创 Linux shell脚本013(生成配置文件)

#!/bin/bash#生成配置文件auto-ops.conf的中间件配置项,要求auto-ops.conf文件已经存在###参数规范性校验###清除原有中间件的参数配置CONFIG=auto-ops.confif [ -f ${CONFIG} ]; then sed -i '/\"jboss\"/,$d' auto-ops.conf ...

2018-06-14 16:56:45 1404

转载 IBM MQ 基本操作

IBM MQSeries使用指南   随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间件产品为IBM MQSeries。本文就针对MQ的基本操作与配置进行详细的阐述,希望对读者有所帮助。      一.MQ基本操作      MQ中有几个...

2018-05-28 14:58:38 13396

转载 linux目录结构详解

/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。/boot: 该目录中存放系统的内核文件和引导装载程序...

2018-05-28 14:42:58 457 1

转载 was基本手册

什么是单元(Cell)?什么是节点(Node)?Node、Profile 与 Server 之间的关系是什么? 答: 单元: 单元是整个分布式网络中一个或多个节点的逻辑分组。单元是一个配置概念,是管理员将节点间逻辑关联起来的实现方法。 管理员根据具体的业务环境,制定对其整体系统集成环境有意义的条件来定义和组织构成单元的节点。就一般情况来说,可以将单元看作是最大的作用域。 在 IBM W...

2018-05-18 16:19:57 600

原创 centos7安装配置Jboss

一、安装JDK 1、下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载后上传到centos7 2、安装 下载得到压缩包jdk-8u171-linux-x64.tar.gz,解压到/usr/local/目录,并将目录重命名为jd...

2018-05-07 14:09:24 4334

转载 shell脚本自动部署tomcat项目

自动部署shell脚本由4个方法组成: deploy_backup(版本备份)、deploy_unzip(自动解压新版本)、deploy_restart(重启tomcat)、deploy_Rollback(版本回滚),当然,每个方法可以独立执行,此处在开始运行脚本时给出了2个选择,0:版本回滚,其他任意输入会自动部署新的版本包并重启tomcat。shell脚本代码如下:#!/bin/bash ...

2018-05-04 16:52:45 2698

原创 nginx反向代理tomcat和apache

实验环境:centos7(192.168.100.3)+nginx,centos6(192.168.100.4)+tomcat+httpd(apache) 两台均关闭防火墙和selinux安装nginx源码包安装,先安装依赖包gcc-c++、openssl、openssl-devel、pcre、pcre-devel、zlib、zlib-devel 然后在nginx目录执行 ./conf...

2018-04-16 20:14:41 551

转载 tomcat7配置

Tomcat1 Tomcat简介Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。1.1 ...

2018-04-16 15:13:44 426

转载 linux日志审计audit

Linux内核有用日志记录事件的能力,比如记录系统调用和文件访问。然后,管理员可以评审这些日志,确定可能存在的安全裂口,比如失败的登录尝试,或者 用户对系统文件不成功的访问。这种功能称为Linux审计系统,在Red Hat Enterprise Linux 5中已经可用。   要使用Linux Auditing System,可采用下面的步骤:   (1) 配置审计守护进程。   (2) 添...

2018-04-16 11:08:20 12144

转载 CentOS7 +vsftpd+mysql 之 MySql 虚用户模式

通过文本文件用户列表方式对FTP用户进行用户管理很不方便,接下来我们用上数据库存方式,实现用户管理。一、安装Mysql[root@localhost vsftpd]# yum install wget -y[root@localhost local]# cd /usr/local/src[root@localhost src]# wget http://dev.mysql.co...

2018-04-13 11:53:48 576

转载 CentOS7 +vsftpd 之 简单虚用户模式

介绍一种通过一用户列表式文件实现FTP用户管理,虚用户模式一、建立虚用户[root@localhost pub]# useradd -d /www/ftp -s /sbin/nologin vftpuser[root@localhost pub]# chown vftpuser:vftpuser /www/ftp -R[root@localhost pub]# cd /www/...

2018-04-13 11:50:29 336

转载 服务器问题排查的思路

遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手:一、尽可能搞清楚问题的前因后果不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢 必须搞清楚的问题有: 故障的表现是什么?无响应?报错? 故障是什么时候发现的? 故障是否可重现? 有没有出现的规律(比如每小时出现一次) 最后一次...

2018-04-11 19:35:53 7711

原创 对目录权限的理解

问题描述:研究setfacl命令时,发现一个问题,即设置了一个文件的acl权限之后,这个权限仍不能生效。 例如,对/root/test文件做了setfacl -m u:user1:rwx /root/test之后,user1仍是不能访问文件test。 思考之后觉得是目录的问题,即user1对/root/目录没有权限,于是继续进行setfacl:setfacl -m u:user1:rw /ro...

2018-04-11 11:43:58 622

转载 关于history命令

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT...

2018-04-08 11:50:54 186

转载 centos的相关日志文件

因为经常会分析日志,每次都百度很麻烦总结出来大家. 分析日志常用工具大家可以百度找一下.常见的Linux操作系统登录文件有如下几个: 1)/var/log/secure:记录登录系统存取数据的文件; 例如pop3,ssh,telnet,ftp等都会记录在此. 2)/ar/log/wtmp:记录登录这的信息记录,被编码过,所以必须以last解析; 3)/var/log/message:...

2018-04-08 09:23:48 419

转载 centos7安装zabbix详细步骤

安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath ...

2018-03-16 17:15:09 2358 1

erlang_otp_src_19.3.zip

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库

2020-07-23

rabbitmq-server-generic-unix-3.6.15.tar

rabbitmq安装包以及erlang包。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库

2020-07-23

RHCS6集群配置中文文档

Red_Hat_Enterprise_Linux-6-Cluster_Administration-zh-CN

2018-12-18

WAS测试用应用包

用于测试WAS等中间件的应用包,war包,java应用,亲测可用,解压即得

2018-10-19

WAS9集群部署,IHS转发请求

WAS最新版本was9集群部署,使用IHS转发请求,文档详细有截图,有命令,基于Linux

2018-10-19

IBM MQ将消息发送至远程队列

IBM MQ将消息发送至远程队列,文档详细,有截图,有命令

2018-10-19

linux高可用集群(centos7)

centos7双机高可用,部署web资源,pacemaker组件部署RHCS集群

2018-09-18

IBM wasnd for linux

IBM wasnd IBM WASND for linux x86_64,installation manager

2018-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除