自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)

原创 address

google搜索https://www.osjapan.net      https://ipv6.google-api.ac.cn运维网https://www.iyunv.com/各种服务http://www.server-world.info/en/http://docs.linuxtone.org/ebooks/CPUhttps://...

2020-09-24 18:32:14 827

原创 zabbix5.0 for centos8.x

https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=8&db=mysql&ws=nginx配置zabbix源rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpmdnf clean all安装zabbix相关包dnf install

2020-10-26 16:00:01 10

原创 python-并发编程

进程状态图

2020-10-25 18:29:59 52

原创 python写入excel

安装模块pip3 install numpypip3 install pandaspip3 install openpyxl示例import numpy as npimport pandas as pdimport openpyxldf = pd.DataFrame({"id":[1001,1002,1003,1004,1005,1006], "date":pd.date_range('20130102', periods=6), "c

2020-10-20 20:29:34 24

原创 python-zabbix

目录结构common.py#!/usr/bin/env python3import yamlimport jsonimport requestsfrom requests.packages import urllib3urllib3.disable_warnings()class Common(object): def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'):

2020-09-23 18:57:21 34

原创 python-pypi源配置

windows pypi源C:\Users\Administrator\AppData\Roaming\pip\pip.ini[global]index-url = https://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.comLinux pypi源~/.pip/pip.conf[global]index-url = https://mirrors.aliyun.com/pypi/sim

2020-09-23 17:59:19 20

原创 python-网络编程

参考文档:https://zhuanlan.zhihu.com/c_1189883314197168128

2020-09-13 11:40:45 35

原创 python-异常

异常程序在运行过程中,不可避免的出现一些错误没有赋值的变量使用了不存在的索引除0…这些错误在程序中,称为异常程序运行过程中,一旦出现异常将会导致程序立即终止,异常之后的代码全部不执行处理异常程序运行出现异常,目的不是让程序直接终止在出现异常时,可以编写代码来对异常进行处理try语句语法:try: 代码块(可能出现错误的语句)except: 代码块(出现错误以后的处理方式)else: 代码块(没出错时要执行的语句)可以将可能出错的代码放

2020-09-11 19:17:47 72

原创 efk

jdkyum install java-1.8.0-openjdk java-1.8.0-openjdk-develelasticsearch安装wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-x86_64.rpmrpm -ivh elasticsearch-7.9.1-x86_64.rpm配置egrep -v “^$|#” /etc/elasticsearch/elasticse

2020-09-09 15:48:01 30

原创 python-模块

模块化将一个完整的程序分解为一个一个小的模块通过将模块组合,来搭建出一个完整的程序不采用模块化,统一将所有的代码编写到一个文件中采用模块化,将程序分别编写到多个文件中模块化优点方便开发方便维护模块可以复用...

2020-09-06 19:21:21 53

原创 python-面向对象

什么是对象对象是内存中专门用来存储数据的一块区域对象中可以存放各种数据(比如:数字、布尔值、代码)对象由三部分组成:对象的标识(id)对象的类型(type)对象的值(value)...

2020-09-05 08:08:29 116

原创 zabbix php问题 Call to undefined function array_column()

报错:PHP Fatal error: Call to undefined function array_column() in /usr/share/zabbix/items.php on line 2025, referervim /usr/share/zabbix/include/items.inc.phpif (!function_exists('array_column')) { function array_column($arr2, $column_key) { $data =

2020-08-22 10:01:02 127

原创 zabbix 监控ceph集群

参考redhat官方zabbix监控cephhttps://developers.redhat.com/blog/2020/03/23/ceph-storage-monitoring-with-zabbix/zabbix官方zabbix监控cephhttps://www.zabbix.com/cn/integrations/cephceph官方zabbix监控cephhttps://docs.ceph.com/docs/master/mgr/zabbix/ceph官网ceph自身监控http

2020-08-20 10:33:27 165

原创 python-函数

定义函数def 函数名(参数1,参数2,...): 执行语句 return函数调用函数名(实参)import timedef logger(n): time_format='%Y-%m-%d %X' time_current= time.strftime(time_format) with open('日志记录','a') as f: f.write('%s end action%s\n'%(time_current,n))def

2020-08-16 18:22:55 74

原创 python-文件操作

python-文件操作文件操作流程打开----> 读/写 —> 关闭1、打开文件,得到文件句柄并赋值给一个变量2、通过句柄对文件进行操作3、关闭文件文件操作初识f=open('小重山','r',encoding='utf8') #只读打开 f=open('小重山2','w',encoding='utf8') #只写打开文件,覆盖写 print(f.fileno()) #文件描述符(文件句柄) f=open('小重山2','a',encoding='utf8') #追

2020-08-16 18:05:06 57

原创 python-流程控制

python-流程控制if else缩进缩进级别必须保持一致tab 与 空格不同 age_of_princal = 56guess_age = int(input(">>:"))if guess_age == age_of_princal: print("yes")else: print("no")score = int(input("score:"))if score > 90: print("A")elif score > 80:

2020-08-16 17:45:02 42

原创 python-变量-字符编码-输入输出-字符串-运算-数据类型

变量C语言中变量对应的地址不会改变,在C语言中,变量有两种,普通变量与指针变量C语言中变量与地址绑定python语言中变量对应的地址会改变,所以在python中只有一种变量python变量相当于C中的指针变量python语言中地址与值绑定变量 是 为了存储程序运算过程中的一些中间结果,为了方便以后调用Variables变量 are used to store保存、储存 information信息 to be referenced被以后调用 and manipulated操作或更改 in a

2020-08-16 16:40:07 342

原创 uniq处理文件

uniq 命令用于检查及删除文本文件中重复出现的行,一般与 sort 命令结合使用-d 仅显示重复出现的行-u 仅显示出一次的行源文件cat a.txt12345cat b.txt3465478910并集cat a.txt b.txt |sort |uniq11023456789交集cat a.txt b.txt |sort |uniq -d345a - b 差集cat a.txt b.txt b.txt |sort |

2020-08-15 20:21:19 49

原创 iSCSI initiator

https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/3/html/block_device_guide/using_an_iscsi_gateway#the_iscsi_initiator_for_red_hat_enterprise_linux安装yum install iscsi-initiator-utilsyum install device-mapper-multipath设置Initiator Name

2020-08-15 15:51:08 37

原创 Ceph iSCSI卷

rbd-target-gwTarget配置进入target命令行gwcli创建target注:对一个集群一般情况创建一个target, 仅有新业务或集群创建时需要创建新的iscsi-target示例:cd /iscsi-target/create iqn.2003-01.com.redhat.iscsi-gw:ceph-igw创建Hosts挂载点进入到对应target 的hosts目录下创建hosts ,例如 为iqn.2003-01.com.redhat.iscsi-gw:ceph

2020-08-15 15:36:46 26

原创 Ceph FS导出成NFS

mds节点操作10.0.0.57 mds节点安装ganesha相关包yum install -y nfs-utils nfs-ganesha nfs-ganesha-cephrpm -qa |grep ganeshanfs-ganesha-2.7.4-10.el7cp.x86_64nfs-ganesha-ceph-2.7.4-10.el7cp.x86_64rpm -ql nfs-ganesha/etc/ganesha/ganesha.conf/usr/lib/systemd/syste

2020-08-11 11:40:52 122

原创 ceph手动添加osd

简单版ceph-disk:ceph-disk prepare /dev/sdbceph-disk activate --mark-init systemd --mount /dev/sdb详细生成uuiduuidgen4c0a02e2-e577-4778-b775-8b636926bb2d创建OSDceph osd create 4c0a02e2-e577-4778-b775-8b636926bb2d创建OSD目录mkdir -p /var/lib/ceph/osd/ceph-0

2020-08-09 18:02:58 211

原创 ceph-mon、ceph-mds、ceph-mgr修复

ceph-mon修复在好的节点上导出monmapmonmaptool --create --clobber --fsid 3c9976d7-4677-4671-b298-f5edb1eeb82c --add 502_c14_3202 172.17.32.2:6789 --add 502_c13_3212 172.17.32.12:6789 --add 502_c14_3209 172.17.32.9:6789 /tmp/monmap#导出monmap,好的节点写再前面,后面把所

2020-08-09 16:10:45 91

原创 cephfs

一、启用cephfsCeph文件系统至少需要两个RADOS池,一个用于数据,一个用于元数据启用mds服务ceph-deploy mds create node01创建数据poolceph osd pool create cephfs_data 128创建Metadata池ceph osd pool create cephfs_metadata 128启用poolceph fs new cephfs cephfs_metadata cephfs_data查看cephfsceph

2020-08-04 10:40:03 31

原创 ceph部署

准备hosts172.16.1.161 ceph-mon1172.16.1.162 ceph-mon2172.16.1.163 ceph-mon3172.16.1.164 ceph-osd4Public Network 10.0.0.161-164 对外提供服务Cluster Network 172.16.1.161-164 ceph内部通信四台虚拟机各准备2块200G的硬盘yum源vim /etc/yum.repos.d/ceph.repo[Ceph]name=Ceph

2020-08-02 22:01:56 62

原创 zabbix监控ceph模板(低级自动发现)

自动发现规则监控项vim /etc/zabbix/scripts/ceph_proc_discovery.sh#!/bin/bashCEPH_PROC_NAMES=($(ps -ef |grep -v grep |grep ceph |awk '/\/usr\/bin\/ceph.*/{print $8}' |awk -F "/" '{print $NF}'))CEPH_PROC_discovery () { printf '{\n' printf '\t"data": [\n' f

2020-08-01 21:17:19 67

原创 zabbix 集成 LDAP

属性名是否必填描述c否国家dc是domain component,常用来指一个域名的一部分o否该条目所属的组织名(Organization Name)ou否一个组织单元的名字cn是common name,一个对象的名字,如果指人,使用全名sn是Surname,一个人的姓uid是Userid,某个用户的登录名,与Linux系统中用户的uid不同userPassword否登陆密码mail否邮箱give...

2020-07-25 22:03:15 42

原创 IDEA配置jdk并创建java项目

IDEA配置选择项目结构选择SDKsIDEA创建Java项目D盘下建一个文件夹,用来存放我们待会新建的项目,我创建了IdeaProjectCreate New Project选择创建java项目,并选择自己的jdk将“Create project from template”前面的勾去掉,然后点击“Next”项目创建完成,点击项目名打开src右击src选择new->Package取名字叫com.java.demo,点击ok,创建完成选中com.java.demo右

2020-07-20 23:11:26 113

原创 kubernetes dashboard 管理集群

RBACvi /data/k8s-yaml/dashboard/rbac.yamlapiVersion: v1kind: ServiceAccountmetadata: labels: k8s-app: kubernetes-dashboard addonmanager.kubernetes.io/mode: Reconcile name: kubernetes-dashboard-admin namespace: kube-system---apiVersion:

2020-07-08 20:44:13 93

原创 etcd增加节点与删除节点

etcd增加节点新节点部署etcd(此处省略)在已有节点添加新节点etcdctl member add etcd-server-7-11 https://10.4.7.11:2380Added member named etcd-server-7-11 with ID 4e59b8e9d0462cf3 to clusterETCD_NAME="etcd-server-7-11"ETCD_INITIAL_CLUSTER="etcd-server-7-22=https://10.4.7.22:2

2020-07-08 15:59:59 425

原创 k8s部署wordpress-2

制作nginx-php镜像docker run -it --name nginx-php centos:7.6.1810 /bin/bashyum install epel-releaseyum install nginx net-tools -yrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum install php70w php70w-fpm php70w-cli php70w-common php70

2020-07-07 15:47:46 100

原创 容器化配置生成神器

https://github.com/alibaba/derrick简介Derrick 是一个可以帮助开发者快速完成应用容器化的工具。Derrick 主要关注的是希望容器化的开发者如何在本地进行开发的问题。开发者可以通过使用 Derrick 加速本地应用容器化迁移的过程Derrick 自动生成以下配置Dockerfile.dockerignoredocker-compose.ymlJenkinsfilekubernetes-deployment.yaml安装 derrickyum ins

2020-07-05 16:12:18 74

原创 k8s 部署wordpress

制作nginx镜像docker pull centos:7.6.1810docker run -it --name nginx centos:7.6.1810 /bin/bashyum install epel-releaseyum install nginx net-tools -yvi /etc/nginx/nginx.confuser root;daemon off;worker_processes auto;error_log /var/log/nginx/error.log;

2020-07-01 23:17:50 167

原创 etcd操作

写入一个keyetcdctl set foo baretcdctl set /coreos.com/network/config ‘{“Network”: “172.7.0.0/16”, “Backend”: {“Type”: “host-gw”}}’读取keyetcdctl get fooetcdctl get /coreos.com/network/config删除keyetcdctl rm foo增加一个新的节点新加的节点取名为 infra3, peerURLs 是 https://

2020-06-27 11:01:35 114

原创 kafka集群

安装jdk1.8mkdir /usr/javatar xf jdk-8u221-linux-x64.tar.gz -C /usr/java/ln -s /usr/java/jdk1.8.0_221 /usr/java/jdkvim /etc/profileexport JAVA_HOME=/usr/java/jdkexport PATH=$JAVA_HOME/bin:$JAVA_HOME/bin:$PATHexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:

2020-06-22 08:11:17 92

原创 zookeeper集群

安装jdk1.8mkdir /usr/javatar xf jdk-8u221-linux-x64.tar.gz -C /usr/java/ln -s /usr/java/jdk1.8.0_221 /usr/java/jdkvim /etc/profileexport JAVA_HOME=/usr/java/jdkexport PATH=$JAVA_HOME/bin:$JAVA_HOME/bin:$PATHexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:

2020-06-22 06:58:35 88

原创 大数据Hadoop集群搭建

大数据Hadoop集群搭建一、环境服务器配置:CPU型号:Intel® Xeon® CPU E5-2620 v4 @ 2.10GHzCPU核数:16内存:64GB操作系统版本:CentOS Linux release 7.5.1804 (Core)主机列表:IP 主机名192.168.1.101 node1192.168.1.102 node2192.168.1.103 node3192.168.1.104 node4192.168.1.105 node5软件安装包路径:/da

2020-06-22 06:18:06 131

原创 Elasticsearch部署及使用

部署jdkmkdir /usr/javatar xf jdk-8u221-linux-x64.tar.gz -C /usr/java/ln -s /usr/java/jdk1.8.0_221 /usr/java/jdkvim /etc/profile.d/java.shexport JAVA_HOME=/usr/java/jdkexport PATH=$JAVA_HOME/bin:$JAVA_HOME/bin:$PATHexport CLASSPATH=$CLASSPATH:$JAVA_HO

2020-06-20 17:34:40 116

原创 Chrome浏览器中安装使用elasticsearch head 插件

通过chrome安装插件的方式提供一个可操作es的图形化界面。在chrome 浏览器中,通过“扩展程序” 添加 elasticsearch head 插件的方式,这种方式无须开启 es的跨域访问。1、打开链接谷歌浏览器访问http://extb.cqttech.com/search/elasticsearch%2520head根据提示下载安装谷歌双核浏览器2、安装下图中插件3、点击放大镜图标使用插件红框中输入es地址和端口...

2020-06-20 13:25:00 682

原创 curl命令

-o 输出到文件curl www.baidu.com -o baidu.html-I 查看http响应头部信息curl -I www.baidu.com-X 请求命令(请求方法)curl -X GET www.baidu.com

2020-06-20 11:20:33 47

空空如也

空空如也

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