- 博客(43)
- 收藏
- 关注
转载 systemd 服务管理编写
1.编辑服务管理脚本$ cat /lib/systemd/system/kafka.service[Unit]Description=Kafka ServerDocumentation=https://prometheus.io/docs/introduction/overview/After=network.target[Service]# 启动用户User=user...
2019-06-13 18:11:00
278
转载 kubernetes 控制器详解【持续完善中】
目录 资源创建详解 一:Pod及常用参数 1.简介 2.模板 3.删除pod 4.设置Pod主机名 5.镜像拉取策略(ImagePullPolicy) 二:RC 1.简介 2...
2018-11-19 16:16:00
352
转载 tcpdump抓包工具
tcpdump抓包工具一:TCPDump介绍 TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本...
2018-10-18 22:40:00
259
转载 Zabbix日志监控插件
#!/usr/bin/env python# coding:utf-8import reimport osimport sysimport logginglogging.basicConfig(level=logging.DEBUG, # 定义输出到文件的log级别,大于此级别的都被输出 format='%(asctime)s ...
2018-08-17 17:46:00
218
转载 数据库连接池
尝试不一样的写法class sql(): # 对SQL语句进行封装,当SQL语句比较多的时候,我们不用重复写连接语句 def res(self): self.cursor.execute("select process,client_process,status,sequence#,block# from v$managed_standby where ...
2018-06-29 17:53:00
97
转载 elastalter邮件告警
一:简介ElastAlert是一个简单的框架,用于通过Elasticsearch中的数据异常警告,峰值或其他感兴趣的模式。监控类型“匹配Y时间内有X个事件的地方”(frequency类型)“事件发生率增加或减少时匹配”(spike类型)“在Y时间内少于X事件时匹配”(flatline类型)“当某个字段匹配黑名单/白名单时匹配”(blacklist和whitelist类型)...
2018-06-26 17:44:00
271
转载 Kubernetes(k8s)集群安装
一:简介二:基础环境安装1.系统环境osRoleipMemoryCentos 7master01192.168.25.304GCentos 7node01192.168.25.314GCentos 7node02192.168.25.314G2.关闭selinuxsed -i "s/SELINUX\=.*/SELINUX...
2018-04-11 10:20:00
210
转载 supervisord进程管理
一:简介supervisord是一个进程管理工具,提供web页面管理,能对进程进行自动重启等操作。优点: - 可以将非后台运行程序后台运行 - 自动监控,重启进程缺点: - 不能管理后台运行程序 - 对多进程服务,不能使用kill关闭二:安装supervisord1.pip安装supervisordpip install supervisor...
2018-03-30 09:35:00
130
转载 Flask Ansible自动化平台搭建(持续更新)
一:简介使用Ansible + Flask + Celery搭建web平台。目录结构.├── ansible_api│ ├── ansible_playbook_inventory.py│ ├── ansible_playbook.py│ ├── ansible_task.py│ ├── init.py│ └── README.md├── app....
2018-03-05 10:13:00
1213
转载 pandas数据导出Execl
脚本主要功能是将数据库查询到的结果,通过pandas写到到execl文件中。#!/usr/bin/env python#-*- coding: utf8 -*-from sqlalchemy import create_engineimport pymysqlimport pandas as pdfrom pandas import DataFrame,Series# 数...
2018-01-31 15:36:00
544
转载 docker运行dubbo-admin
一:简介dubbo-admin是dubbo框架的管理平台。二: 创建继续镜像DockerfileFROM fangjipu/jdk8:8RUN yum -y install epel-releaseRUN mkdir /appADD tomcat8 /app/tomcat8ADD docker-entrypoint.sh /appEXPOSE 8080 844...
2018-01-24 17:36:00
584
转载 Activemq集群搭建
集群搭建一:静态网络集群1.简介 当ActiveMQ面对大量消息存储和大量Client交互时,性能消耗将会达到单个broker极限,此时我们需要对ActiveMQ进行水平扩展。ActiveMQ提供了“network”机制,可以把多个broker实例“串联”一起,形成“Forward Bridge”模型(转发桥)。这些Broker通过有向网络(networker Connector...
2018-01-03 11:30:00
116
转载 Zabbix自动发现java进程
一:简介使用Python psutil模块,查找java模块,并获取启动命令,结合zabbix监控自动监控。点击下载二:操作发现脚本#!/usr/bin/env python# coding:utf-8import psutilimport reimport jsondef thread(): try: data = [] n...
2017-11-23 15:44:00
185
转载 selenium爬取百度图片
一:简介通过selenium模块,模拟火狐浏览器进行搜索下载操作。二:脚本内容# -*- coding:utf-8 -*-# 百度图片自动爬去# Chrome浏览器类似,设置其options:# download.default_directory:设置下载路径# profile.default_content_settings.popups:设置为 0 禁止弹出窗口...
2017-10-21 02:44:00
163
转载 安装supervisord
一:简介supervisord是一个进程管理工具,提供web页面管理,能对进程进行自动重启等操作。优点: - 可以将非后台运行程序后台运行 - 自动监控,重启进程缺点: - 不能管理后台运行程序 - 对多进程服务,不能使用kill关闭二:安装supervisord1.pip安装supervisordpip install supervisor...
2017-10-13 14:45:00
195
转载 Geode集群搭建
Geode集群搭建1.下载安装包http://mirror.bit.edu.cn/apache/geode/1.2.0/2.安装解压后即可直接使用apache-geode-1.2.03.进入bin目录,执行$ ./gfsh进行命令行模式3.1.启动locator(定位器),相当于集群中的mastergfsh>start locator --name=locator1...
2017-10-12 11:32:00
184
转载 ELK日志检索并邮件微信通知
简介脚本为通过api检索日志内容,并通过邮件或者微信发送出来。脚本index检索脚本#!/usr/bin/env python# coding:utf-8from elasticsearch import Elasticsearchimport reimport timeimport datetimenow = time.localtime()data1 = ...
2017-09-27 16:58:00
682
转载 ADG监控
cx_Oracle环境配置export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export LD_LIBRARY_PATH=$ORACLE_HOME/lib/export TNS_ADMIN=$ORACLE_HOME/network/admin/脚本正本#!/...
2017-09-20 16:37:00
348
转载 Saltstack的安装和配置
1.安装salt 因为系统自带的yum源不支持saltstack安装包的支持,所以需要安装第三方yum源(epel) # yum -y install epel-release salt分为主服务器(控制端)和从服务器(被控制端) 控制端安装: yum -y install salt-master 被控制端安装: yum -y insta...
2017-09-20 14:47:00
112
转载 Zabbix自动发现监控Tomcat进程
1.编辑自动发现脚本自动发现脚本只支持JSON格式#!/usr/bin/env python# -*- coding:utf-8 -*-import commandsimport psutilimport threadingimport json# 获取所有java进程的pidPids=commands.getoutput('pidof java').split()...
2017-09-20 14:30:00
201
转载 LVS-DR集群搭建
安装LVS下载源码包,安装时需要根据自己的内核,下载 ipvsadm-1.26.tar.gz的源码包,在进行编译安装以后,我们需要检查必需包是否安装:1.对内核文件做链接# uname -r2.6.32-504.el6.x86_64# ll /usr/src/linux lrwxrwxrwx 1 root root 38 9月 18 18:17 /usr/src/linux...
2017-09-12 22:27:00
124
转载 solr安装配置
1.solr是基于tomcat安装部署的2.网上下载solr-5.2.1http://lucene.apache.org/solr/downloads.html3.解压solr文件tar zxvf solr-5.2.1.tgz4.复制solr.war文件到tomcat中cd server/webapps/cp solr.war /usr/local/tomcat/webap...
2017-09-12 22:17:00
87
转载 Oracle ADG搭建
Oracle Active Data Guard搭建一:安装1.基础环境配置1.1.开启强制日志记录DG日志发送方式中ARCH进程和LGWR进程的ASYNC模式都是基于日志同步的,所以我们必须强制将数据库的所有操作记录到日志中RAC2:关闭库 SQL> shutdown Database closed. Database dismounted. ORA...
2017-09-08 09:42:00
252
转载 Elasticsearch索引自动删除
简介脚本分2部分,1部分查找符合条件的索引名,2脚本调用1脚本,进行删除操作脚本查找符合条件的,默认大于30天# coding:utf-8__author__ = 'Jipu FANG'from elasticsearch import Elasticsearchimport reimport timeimport datetimenow = time.loc...
2017-08-21 17:28:00
236
转载 Python连接webstocker获取消息
简介(脚本都是根据网上资料改写)此脚本主要是客户觉得webstcket不稳定,所以编辑一个脚本,不停的请求web服务器,当发生错误时,脚本自动退出()。脚本内容脚本一# -*- coding:utf-8 -*-'''模块下载,帮助地址:https://github.com/liris/websocket-client#readme模块:websocket-client说明...
2017-08-21 17:16:00
183
转载 Python:监控ASM剩余空间
#!/usr/bin/env python# -*- coding:utf-8 -*-__author__ = 'Jipu FANG'version = 0.1import cx_Oracledef value(): db_conn = cx_Oracle.connect("user/Passwd@IP/SID") cur = db_conn.cursor...
2017-08-08 10:16:00
149
转载 python:发送消息给微信企业号
1 # -*- coding:utf-8 -*- 2 3 import requests 4 import json 5 6 ''' 7 基础环境:微信企业号 8 version:python 2.7 9 '''10 11 class Send_Message():12 def __init__(self, text):1...
2017-04-13 20:27:00
127
转载 SSH远程登录密码尝试
1 import threading 2 3 #创建一个登陆日志,记录登陆信息 4 paramiko.util.log_to_file('paramiko.log') 5 client = paramiko.SSHClient() 6 #允许连接不在know-hosts文件中的主机 7 client.set_missing_host_key_policy(...
2017-04-11 20:27:00
158
转载 02.将SDK获取到的ECS主机信息入库
1.通过调用阿里SDK,将获取到的ECS信息存入数据库,如果不知道SDK怎么使用,查看:01.阿里云SDK调用,获取ESC主机详细信息2.import aliSDK应用的是01.阿里云SDK调用,获取ESC主机详细信息脚本,放在同一路径下就可以直接使用。 1 # -*- coding:utf-8 -*- 2 3 ''' 4 获取阿里云ecs主机的...
2017-02-28 19:05:00
171
转载 01.阿里云SDK调用,获取ESC主机详细信息
一:通过python SDK获取云主机的详细信息1.创建Accessky码(不做展示)2.通过pip安装SDK模块,这个阿里云帮助里面有,也不做详细展示。3.详细使用方法看代码 我下面展示的返回的json格式,默认为xml格式。 DescribeInstancesRequest 为获取esc详细信息的函数,其他函数可以参考阿里云官方支持,我后续也会更...
2017-02-26 17:42:00
346
转载 python自动生成excel报表
1.将SQL语句查询的内容,直接写入到excel报表中,以下为全部脚本。要求:此版本必须运维在windows平台,并且安装了excel程序,excel版本不限。 python版本为2.7 if b 判断b是否为空值在execl中,列和行都是以0开始【0】 0 1 2 3【1】 0 1 2 3sql语句要求,如果sql语句的条件需要外部传入进去,那...
2016-12-14 13:27:00
176
转载 windows日志监控
bat脚本,主要作用,每个五分钟读取日文本件中新增内容,进行错误赛选,如果有错误信息,将错误信息用邮件发送给管理员。 其中awk和sed需要手动下载:读取number.txt文档,获取上一次执行时文件的行数for /f "delims=" %%f in (number.txt) do ( set a=%%f):读取新增行,进行ERROR筛选,将赛选信...
2016-02-22 17:16:00
210
转载 bat检测文件大小并邮件报警
rem获取当前日期setTimeName=%date:~0,4%%date:~5,2%%date:~8,2%rem获取文件名setfile=%TimeName%rem获取文件大小for%%iin("D:\historysshqdata\%file%")do(setindexdx=%%~zi)rem将文件大小导入到e...
2016-02-19 15:48:00
570
转载 限制ssh远程登陆
超过十次,就添加到hosts.deny里面去#!/bin/bashdate=`date +%Y%m%d`file="/var/log/secure"max=10if [[ -f $file ]]then grep Failed $file | awk '{print $(NF-3)}' | sort -rn | uniq -c | awk '{p...
2016-01-29 15:32:00
120
转载 9.nginx使用redis用缓存
需要使用到的第三方模块,因为在有道笔记上面,所以为办法直接给你们,需要的话给我私信或者邮件(913956964@qq.com)1.编译安装,添加上述扩展插件./configure--prefix=/usr/local/nginx--without-http_memcached_module--user=www --group=www--with-http_stu...
2016-01-29 15:29:00
306
转载 8.nginx防DDOS
配置详解,查看链接:http://www.myhack58.com/Article/60/sort096/2015/59453.htm配置文件:http { #白名单 geo$whiteiplist{default1;192.168.0.2250;}map$...
2016-01-29 15:24:00
95
转载 7.nginx伪静态规则
网上收集的一些常用的,要用的时候就仿照一下,或直接拿来用。WordPress伪静态规则location / {index index.html index.php;if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.ph...
2016-01-29 15:23:00
353
转载 6.Nginx作为负载均衡服务器应用
案例:Nginx作为负载均衡服务器应用 nginx的负载均衡功能是通过upstream命令实现的,因此他的负载均衡机制比较简单,是一个基于内容和应用的7层交换负载均衡的实现。Nginx负载均衡默认对后端服务器有健康监测能力,但是监测能力较弱,仅限于端口监测,在后端服务器比较少的情况下(10台以下)负载均衡能力表现突出。而对于有大量后端节点的负载应用,由于所有访问请求都...
2016-01-29 15:20:00
91
转载 4.Nginx的URL重写应用
Nginx的URL重写应用 nginx的URL重写模块是用得比较多的模块之一,所以我们需要好好地掌握运用。常用的URL重写模块命令有if,rewrite,set,break等。if命令if用于判断一个条件,如果条件成考,则执行后面大括号内的语句,相关配置从上级继承。if命令的使用方法如下:语法:if(condition){….}...
2016-01-29 15:15:00
98
转载 5.Nginx作为web缓存服务器
Nginx作为web缓存服务器从0.7.48版本开始,Nginx支持类似Squid的缓存功能。Nginx的web缓存服务主要由proxy_cache相关命令集合fastcgi_cache相关命令集构成,前者用于反向代理时对后端内容源服务器进行缓存,后者主要用于对FastCGI的动态程序进行缓存。此外,如果不想使用Nginx自带的缓存功能,也可使用第三方模块ngx_s...
2016-01-29 15:15:00
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人