linux_s2018的博客

私信 关注
小楼看风云
码龄3年

自强不息,厚德载物

  • 176,331
    被访问量
  • 93
    原创文章
  • 42,493
    作者排名
  • 24
    粉丝数量
  • 于 2018-04-20 加入CSDN
获得成就
  • 获得16次点赞
  • 内容获得14次评论
  • 获得100次收藏
荣誉勋章
兴趣领域
  • #运维
    #运维开发#Graylog/ELK#自动化/DevOps#网络#系统架构#Kubernetes/容器#Linux/CentOS
TA的专栏
  • K8S
    8篇
  • saltstack
    13篇
  • iptables
    3篇
  • 系统管理
    11篇
  • zabbix
    17篇
  • MongoDB
    7篇
  • 云服务器
    2篇
  • Python
    9篇
  • nginx
    2篇
  • ubuntu
    4篇
  • mysql
    2篇
  • 版本控制
    11篇
  • gitlab持续集成
    8篇
  • ËLK
    7篇
  • redis
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

K8S多端口配置记录

K8S-PORT记录术语PORT多端口配置api-version对照表术语节点(Node): Kubernetes 集群中其中一台工作机器,是集群的一部分。集群(Cluster): 一组运行由 Kubernetes 管理的容器化应用程序的节点.服务(Service):Kubernetes 服务使用 标签选择算符(selectors)标识的一组 Pod。PORTportport是k8s集群内部访问service的端口nodePortnodePort是外部访问k8s集群中servi
原创
11阅读
0评论
0点赞
发布博客于 5 天前

k8s目录挂载

k8s目录挂载一,Volumes文档二,Subpath三,HostPath三,未完待续。一,Volumes文档Volumes官方文档二,SubpathvolumeMounts.subPath属性在引用的卷中指定一个子路径,而不是其根。示例如下:apiVersion: v1kind: Podmetadata: name: my-lamp-sitespec: containers: - name: mysql image: mysql env:
原创
13阅读
0评论
0点赞
发布博客于 11 天前

已经提示了,需要指定ip-range。就是你的集群IP段

回答的问题 #二进制部署kube-apiserver
回答了问题于 12 天前

阿里云-日志服务使用记录

文章目录简介一,工作流程二,下载ilogtail三,自动注册四,k8s日志采集简介 此文档用来记录阿里云日志服务使用中的一些问题与思考,仅限于个人理解,如有不当之处,欢迎指出。一,工作流程 [阿里云日志服务文档](https://help.aliyun.com/product/28958.html?spm=a2c4g.11186623.6.540.6a002bbbI9dKmS) 日志服务工作流程一般为采集日志,处理日志(可选),存储日志,查询分析使用。二,下载ilogtailwget
原创
9阅读
0评论
0点赞
发布博客于 15 天前

Docker-registry2.7文档

Docker-registry2.7文档##文档使用的MARKDOWN,好像支持有些问题…Docker-registry2.7文档一, Docker-registry简介二,基本命令三,配置registry容器四,基本身份验证htpasswd五,配置registry六,HTTP API第2版Docker Registry HTTP API一, Docker-registry简介参考:Docker-registry官网Docker-registry即一个私有镜像仓库,是完全开源的。DockerHu
原创
19阅读
0评论
0点赞
发布博客于 18 天前

exec user process caused: no such file or directory

DOCKER启动失败,报错如下:standard_init_linux.go:219: exec user process caused: no such file or directory有几种可能1,CMD脚本不存在或者无权限2,CMD脚本bash或者sh环境不对3,CMD脚本换行符不对,进入脚本使用set ff查看,是dos或者是unix。linux需要unix。修改命令set ff=unix...
原创
13阅读
0评论
0点赞
发布博客于 19 天前

Vim内同时对多行增加或删除相同的内容

问题:在Vim内同时对多行增加或删除相同的内容,如:item 1item 2item 3变成(增加):my_item 1my_item 2my_item 3再变成(删除):tem 1tem 2tem 3方法: 编辑: 将光标移到要插入相同内容的第一行第一个字符上,如上面代码中item 1中的i上 按下ctrl+v进入visual block模式 按两次j或者2j,将光标移动到要插入的最后一样,如上面代码中item 3中...
转载
12阅读
0评论
0点赞
发布博客于 20 天前

SALT远程进入DOCKER执行CMD

镜像未做版本管理,目前全是latest使用salt远程进入DOCKER执行CMD#PS :PC上有且仅有一个DOCKER时cmd.run 'docker exec `docker ps -q` cat /usr/local/filename'
原创
6阅读
0评论
0点赞
发布博客于 1 月前

Linux不常用包安装

Ubuntu:apt-get install sysv-rc-confcp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfigapt-get install -y nginx iptables-persistent sysv-rc-confcp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfigchkconfig iptables on && chkconfig nginx on#ubuntu18需要添加
原创
5阅读
0评论
0点赞
发布博客于 1 月前

GITLAB WIKI MARKDOWN使用小记

如图,GITLAB项目使用WIKI。点击左侧WIKI,进入界面。创建页面,HOME是默认页面,如无特殊需求不要改动。Content区域写入内容,语法采用Markdown,可以加入文件或者链接,语法如图。链接需要先新建页面。其他方法暂时不讨论。...
原创
67阅读
0评论
0点赞
发布博客于 2 月前

VUE代码与请求分离控制带宽

思路:NODE项目打包生成VUE项目包DISTDIST中包含index.html及项目代码将index.html放在本地,代码存放到OSS等存储库,访问时index请求访问nginx,代码请求走OSSnginx服务器的带宽压力会极大缩小
原创
10阅读
0评论
0点赞
发布博客于 2 月前

vue项目访问测试

npm install http-server -g在项目dist目录下执行hs -oIP访问hs -o -p portIP:PORT访问
原创
5阅读
0评论
0点赞
发布博客于 2 月前

前端VUE+CI部署

工作需求:前端VUE部署CI打包。设计方案:GITLABCI+DOCKER解决方案一:NVM+DOCKERDCCKERFILE如下FROM ubuntuCOPY sources.list /etc/apt/sources.listWORKDIR /appCOPY www /appRUN apt-get update \ && apt-get install -y git vim curl python makeENV NODE_VERSION 10.2...
原创
24阅读
0评论
0点赞
发布博客于 2 月前

K8S问题汇总

1,现象:get pod -w可以查看到一个deploy,yaml生成了两个pod,deploy.yaml的配置文件副本数为1,logs查看报错为已启动同样的pod,无法再启用解决:kubctl get deploy删除出现问题的deploy,再apply -f deploy.yaml,此问题解决注意:k8s部署时是根据get deploy获得的deploy来部署的,只有deploy.yaml发生变更,才会替换deploy.yaml。...
原创
13阅读
0评论
0点赞
发布博客于 3 月前

python版本锁定

以前写的py2脚本,由于部分模块升级为py3语言,导致不可用。 解决:锁定模块版本pip install minio==6.0.0
原创
5阅读
0评论
0点赞
发布博客于 3 月前

K8S之ConfigMAP加载问题记录

​​​​​​K8S变更CONFIGMAP重新加载之后,容器里的CONFIGMAP无变更处理方式,重启PODk get ns #获取命名空间kcd $ns #进入命名空间k get cm #获取configmapk delete cm $cm #删除旧的configmapkubectl delete configmap $cmname --namespace $nsnamekubectl create configmap $cmname --namespace $nsname --fro.
原创
116阅读
0评论
0点赞
发布博客于 3 月前

PYTHON使用问题记录(不定期更新)

本文记录在日常使用过程中遇到的Python问题 一,阿里云sts使用python授权访问 1,报错ImportError: cannot import name UnrewindableBodyErrorTraceback (most recent call last): File "privilage.py", line 6, in <module> import oss2 File "/usr/lib/python2.7/si...
原创
161阅读
0评论
0点赞
发布博客于 9 月前

Gitlab 安装,配置HTTPS证书、配置SMTP

Gitlab 安装,配置HTTPS证书、配置SMTPLinux应用 Mr.c3年前 (2017-05-14)8795℃0评论  GitHub 大家应该非常的熟悉了,目前非常有名的代码托管网站,但是GitHub 毕竟是国外的,国内不管是提交还是拖代码经常出错,并且需要创建私有库是需要付费的。  企业里面代码托管是必不可少的,如果单纯的安装一个Git仓库服务,那是非常简单的,详情请看:《Centos 搭建Git服务器》  Git服务没有管理界面,对于ssh公钥的添加,版本库的...
转载
838阅读
0评论
0点赞
发布博客于 10 月前

产品版本规范

语义化版本 2.0.0摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。简介在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的包越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。在依赖高的系统中发布新版本包可能很快会成为噩梦。如果依赖关
转载
182阅读
0评论
0点赞
发布博客于 10 月前

git-flow工作流规范

git-flow 的工作流程当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。基本上你可以定义一个完全适合你自己项目的工作流程,或者使用一个别人定义好的。在这章节中我们将一起学习一个当前非常流行的工作流程 git-flow。什么是 git-flow?一旦安装安装 git-flow,你将会拥有一些扩展命令。这些命令会在一个预定义的顺序下自动执行多个操
转载
102阅读
0评论
0点赞
发布博客于 10 月前

Docker一

基本概念Docker包括三个基本概念镜像(Image)容器(Container)仓库(Repository)Docker镜像操作系统分为内核和用户空间。对于linux,内核启动后,会挂载root文件系统为其提供用户空间支持。而Docker镜像,就相当于一个root文件系统Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序,库,资源,配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷,环境变量,用户等)。镜像不包含任何动态数据,其内容在构建之郈民不.
原创
69阅读
0评论
0点赞
发布博客于 1 年前

saltstack20200429矿机漏洞

https://github.com/saltstack/community/blob/master/doc/Community-Message.pdfhttps://labs.f-secure.com/advisories/saltstack-authorization-bypass?spm=a2c4g.11174386.n2.3.334b1051JIYgq3saltsatck漏洞导致被...
原创
803阅读
0评论
0点赞
发布博客于 1 年前

es磁盘满处理

curl -XGET 'http://192.168.0.131:9200/_cat/indices/?v' -uelastic查询当前所有索引could not store triggered watch with id [uJHz02SGQsmgOmEK1QkLdg_xpack_license_expiration_7447c0a1-2186-49fb-b7e1-332c47ada93...
原创
1404阅读
0评论
0点赞
发布博客于 2 年前

filebeat设置从头读取配置文件

磁盘满了导致日志写入失败,elastic设置索引只读,无法写入。解决磁盘问题后,由于filebeat不会输入重复日志,丢失期间的日志查找不到。想要解决这个问题1,停止filebeat2,删除filebeat日志记录日志位置文件mv /var/lib/filebeat/registry /tmp/3,重新启动filebeat这种情况下filebeat会从头读取日志文件...
原创
1749阅读
0评论
0点赞
发布博客于 2 年前

美国国际缩写

1 亚拉巴马州 英文全写Alabam 缩写:AL2 阿拉斯加州 英文全写Alaska 缩写:AK3 亚利桑那州 英文全写Arizona 缩写:AZ4 阿肯色州 英文全写Arkansas 缩写:AR5 加利福尼亚州 英文全写California 缩写:CA6 科罗拉多州 英文全写Colorado 缩写:CO7 康涅狄格州 英文全写Connecticut 缩写:CT8 特拉...
翻译
159阅读
0评论
0点赞
发布博客于 2 年前

国际域名缩写

国际域名缩写 国际域名缩写 国家或地区 Countries and Regions AD 安道尔共和国 Andorra AE 阿拉伯联合酋长国 United Ar...
翻译
131阅读
0评论
0点赞
发布博客于 2 年前

master和minion版本不一致问题

问题:生产环境,不同系统服务器安装的salt-minion不一致,导致部分功能无效现像一:1,grains匹配失效2,高版本python2.6不支持,CentOS6默认安装2.6解决:统一安装2015.8.13版本ubuntu16:https://repo.saltstack.com/2015.8.html#ubuntuwget -O - h...
原创
188阅读
0评论
0点赞
发布博客于 2 年前

YUM:[Errno 14] problem making ssl connection

sed -i "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repoyum -y install ca-certificatessed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/epel.repohttps://blog.csdn.net/zk673820543/article/deta...
转载
149阅读
0评论
0点赞
发布博客于 2 年前

zabbix分区表脚本

#!/bin/bash## This script will partition your zabbix database to improve the efficiency.# It will also create stored procedures to do the necessary housekeeping,# and create a cronjob to do this ...
转载
482阅读
0评论
0点赞
发布博客于 2 年前

zabbix3.4-4.2编译部署脚本,部分交互

#!/bin/bash#create for install zabbix4.2#date 2019/08/01#检查操作系统版本cat /etc/redhat-release |grep -i centos |grep '7.[[:digit:]]' >/dev/nullif [[ $? != 0 ]] then echo -e "不支持的操作系统,该脚本只适用于...
原创
284阅读
0评论
0点赞
发布博客于 2 年前

windows添加filebeat收集日志

一,下载filebeathttps://www.elastic.co/cn/downloads/past-releases/filebeat-6-5-1二,打开windows,上传压缩包到C盘,解压压缩包三,配置filebeat.yml- type: log enabled: true encoding: utf-8 paths: - ...
原创
2099阅读
3评论
0点赞
发布博客于 2 年前

ubuntu14.04安装iperf3

sudoadd-apt-repository"ppa:patrickdk/general-lucid"sudoapt-getupdatesudoapt-getinstalliperf3
原创
931阅读
0评论
1点赞
发布博客于 2 年前

elasticdump导出es数据

下载并上传node-v10.15.3-linux-x64.tar.xz解压tar fx node-v10.15.3-linux-x64.tar.xz进入目录cd node-v10.15.3-linux-x64/bin建立软链接失败,改为cpcp node /usr/bin/cp npm /usr/bin/安装 elasticdump/opt/node-v1...
原创
2406阅读
0评论
0点赞
发布博客于 2 年前

redis4.0.x安装ubuntu

#下载并解压对应版本wget http://download.redis.io/releases/redis-4.0.9.tar.gztar fx redis-4.0.9.tar.gzcd redis-4.0.9#更新源并安装相关依赖apt-get updateapt-get install -y gccapt-get install -y tcl8.5apt-ge...
原创
233阅读
0评论
0点赞
发布博客于 2 年前

ELK重难点总结和整体优化配置

ELK重难点总结和整体优化配置分类:Linux架构篇本文收录在Linux运维企业架构实战系列做了几周的测试,踩了无数的坑,总结一下,全是干货,给大家分享~一、elk 实用知识点总结1、编码转换问题(主要就是中文乱码)(1)input 中的codec => plain 转码codec => plain { charset => "G...
转载
320阅读
0评论
0点赞
发布博客于 2 年前

ELK之GEOIP数据库包

ELK之GEOIP插件,城市地图资源库。可以根据用户来源IP来分析用户地理位置
gz
发布资源于 2 年前

elk6.x之kibana展示GEOIP中文地图

环境:CentOS6.8,elk6.4GEOIP是logstash的一个过滤插件,作用是分析访问IP获取地理位置使用GeoIP更新MaxMind提供GeoIP更新程序,该程序为GeoIP2和GeoIP Legacy二进制数据库执行自动更新。请按照以下说明操作第1步 - 安装GeoIP更新下载免费GEOIP2库(以前的GEOIP旧数据库官方不再维护)这边以rpm包为例,其他方...
原创
3962阅读
3评论
1点赞
发布博客于 2 年前

ELK之Kibana汉化

执行命令就行:yum -y install gitgit clone https://github.com/anbai-inc/Kibana_Hanization.gitcd Kibana_Hanization/python main.py  /usr/share/kibana/service kibana restart注意,py本跑的时间会稍长一点,不是问题如果有其他问题,...
原创
388阅读
0评论
1点赞
发布博客于 3 年前

gitlab-ci之个人学习与使用(一)

工作中使用了一段gitlab-ci工具,看功能是很多,可是用起来遇到了很多问题。比如权限,比如更新时间,比如环境等等。用的时间长了,发现自己还是很多不懂。于是决定重新从头梳理一下个人学习与使用的问题,以及官网的重新学习。 一个东西好不好用,别人说了不算。别人的体验终究是别人的,不是自己的。好不好用各人自知,说实话,能解决自己问题的都是好的,解决不了的都是不好的。这是主观决定的。...
原创
2661阅读
0评论
2点赞
发布博客于 3 年前

如何修改MongoDB3.0的数据库认证机制

修改需求:MongoDB3.0当前认证机制为SCRAM-SHA-1,需要改为老的认证机制MONGODB-CR方法如下:&gt; use adminswitched to db admin&gt; db.system.version.findOne({"_id" : "authSchema"}){ "_id" : "authSchema", "currentVersion" : 5 }
转载
733阅读
0评论
0点赞
发布博客于 3 年前

ubuntu14使用chkconfig服务

     chkconfig服务是redhat下的服务 ,ubuntu默认不安装chkconfig。因为习惯使用chkconfig来管理服务的开机自启,所以查了下资料。      环境:ubuntu14      安装chkconfig服务      1,更新源并安装sysv-rc-conf      apt-get update &amp;&amp;apt-get -y inst...
原创
599阅读
0评论
0点赞
发布博客于 3 年前

nginx访问日志获取post参数配置

      环境:     ubuntu14     nginx-1.12.1      生产环境中的某些api出现故障,但是问题无法重现,但是又很想解决掉问题以及我们新项目上线,需要跟踪请求与响应的信息,可以预先找到一些bug,减少大面积的损失。      查找的一堆文档,写的都很好,就是都不行。蛋疼。。。。。。。。。。。。。      自己写一个实现的,真是无法形容的。...
原创
2158阅读
0评论
0点赞
发布博客于 3 年前

gitlab之windows上传库

git config --global user.name "gitlab"git config --global user.mail "xx@xx.com"git config --global core.autocrlf falsegit remote add origin git@gitlab.gitgit add .git commit -m "Initial commit"g...
原创
198阅读
0评论
0点赞
发布博客于 3 年前

gitlab-ci之yml

 官方文档:https://docs.gitlab.com/ee/ci/quick_start/README.html GitLab提供持续集成服务。如果 将.gitlab-ci.yml文件添加到存储库的根目录,并将GitLab项目配置为使用Runner,则每次提交或推送都会触发CI 管道。该.gitlab-ci.yml文件告诉GitLab跑步者该做什么。默认情况下,它运行有三个流水线...
翻译
3017阅读
0评论
0点赞
发布博客于 3 年前

gitlab-ci之gitlab-runner注册

      官方文档:https://docs.gitlab.com/runner/register/index.html       官方文档写的很明白,需要注意的是tags,这个tags必须与yml文件里的tags一样,否则你的gitlab-ci任务无法正常运行,会提示你找不到相关的gitlab-runner. 运行以下命令: &lt;span style="color:#ef...
原创
2367阅读
0评论
0点赞
发布博客于 3 年前

gitlab-ci 持续集成之gitlba-runner安装

       官方文档: https://docs.gitlab.com/runner/install/index.html#doc-navLinux:      1,下载gitlab-runner      # Linux x86-64     sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-down...
原创
308阅读
0评论
0点赞
发布博客于 3 年前

git远程库添加与同步

 Command line instructionsGit global setupgit config --global user.name "Administrator"git config --global user.email "admin@example.com"Create a new repositorygit clone git@139.199.81.1...
原创
106阅读
0评论
0点赞
发布博客于 3 年前

gilab-ce学习之安装

        最近公司业务频繁更新,为了提高效率和减少人为失误。决定使用持续集成工具。目前主流的工具有gitlab和jenkins。版本控制使用的是git,简单看了看两都,觉的gitlab看起来简单,而且和git是配套的。所以决定上手gitab-ci。          官网社区版本安装            https://about.gitlab.com/installation/#cent...
原创
381阅读
0评论
0点赞
发布博客于 3 年前

windows系统自动git pull

         公司有个服务器是windows的,每次提交代码都要远程登录git pull.时间长了受不了,想搞个计划任务。查了下相关资料,有两种方式。    一,命令行        打开cmd,        schtasks /create /sc minute /mo 1 /tn "test" /tr "F:\xxx\www"        schtasks类似于linux的cronta...
原创
1443阅读
0评论
1点赞
发布博客于 3 年前

grafana+zabbix 模版使用

第一步,新建仪表盘     第二步,打开设置     第三步,指明变量第四步,设置 变量    group是变量名,自定义zabbix3.2是数据源,按自己情况选择*是Mysql的写法写完看下面是否有数据显示,有说明配置正确,没有说明错误        效果图    ...
原创
989阅读
0评论
0点赞
发布博客于 3 年前

zabbix监控windows各项资源指标

    zabbix自带的监控windows模版没有监控windows cpu使用率的监控    windows查看性能指标有两种,一种简略的任务管理器taskmgr,一种是自带监控工具性能分析器perfmon    cmd:taskmgr        cmd:perfmon            zabbix可以获取性能分析器得到的数据来监控windows的性能参数        方法:1,打...
原创
7404阅读
0评论
1点赞
发布博客于 3 年前

Git学习笔记四 远程仓库

远程仓库        远程肯定要找一台远程服务器,当然,githup是提供git仓库托管服务的网站。所以,注册个gitHub帐号就可以获得免费的Git远程仓库。第一步:创建ssh key.本地Git仓库和GitHub仓库是通过SSH加密的在本地生成ssh key.注意,邮箱写自己的环境可以是shell或者是git bash(windows)一路回车,最后查看用户主目录里的.ssh第二步,登录Gi...
原创
126阅读
0评论
0点赞
发布博客于 3 年前

Git学习笔记(三)暂存区

工作区和暂存区    工作区(Working Directroy)    执行git init的目录    版本库(Repository)    工作区有一个隐藏目录.git,这个就是Git的版本库        git add 命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,git commit就可以一次民暂存区的所有修改提交到分支。PS:git 管理的是修改,并非文件,git ...
原创
104阅读
0评论
0点赞
发布博客于 3 年前

Git学习笔记(二)版本控制

        笔记一里写了如何安装git,提交文件。                 命令一git status命令,查看当前git状态         [root@VM_189_160_centos talkcloud]# git status        On branch master        nothing to commit, working tree clean       ...
原创
61阅读
0评论
0点赞
发布博客于 3 年前

git学习笔记(一)安装使用

教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。安装Git首先确认系统是否安装git[root@VM_...
原创
97阅读
0评论
0点赞
发布博客于 3 年前

代码版本控制

代码版本控制(一)、背景         公司有30多个项目,源码都存放在自有git服务器上管理。公司没有统一的配置管理员对源码进行管理,都是由各个项目的干系人对代码的项目的各个分支进行管理。随着公司业务发展,每个项目的分支不断增加,有些项目甚至有10多个分支,而且大多分支都是由不同的开发人员创建的,分支多而杂,命名没有规范,常常发布一个新功能时,因为未合并其他分支的代码而出现功能不可用等问题,还...
转载
574阅读
0评论
0点赞
发布博客于 3 年前

zabbix+python+钉钉

zabbix的告警方式越来越多,目前使用的有Email,钉钉,微信,短信等等。之前一直使用Email,考虑到及时性需要上线钉钉或者微信。整理了一下配置方式。版本:zabbix-3.2.11 钉钉-3.4以上钉钉在3.4以上版本提供了群机器人功能,可以聚合第三方信息到钉钉群聊,目前支持GitHub,GitLab,Trello,JIRA等机器人还支持自定义开发的机器人。一,机器人配置    群机...
原创
4138阅读
0评论
1点赞
发布博客于 3 年前

Grafana重置密码

Grafana重置密码因为忘记了grafana的web界面登录密码,所以只能重置。重置方法有两种,一种是官网的方式http://docs.grafana.org/administration/cli/#reset-admin-password另外一种是sqlite3工具具体方法如下:1,查找grafana.db文件,使用find命令find / -name "grafana.db"PS:yum源安...
原创
6600阅读
0评论
0点赞
发布博客于 3 年前

zabbix部署祥细流程

zabbix包下载:http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix部署官网文档:https://www.zabbix.com/download一,zabbix部署需要lamp环境:1,apache安装yum install httpd libxml2-devel net-snmp-devel libcurl-devel常见问题:启动ap...
原创
1442阅读
0评论
0点赞
发布博客于 3 年前

zabbix-3.0.4添加对windows 2008r2的监控

原文:https://blog.csdn.net/reblue520/article/details/76287100 zabbix-3.0.4添加对windows 2008r2的监控一、windows客户端的配置关闭windows防火墙或者开通10050和10051端口(1)、关闭防火墙(不推荐直接关闭,测试可以这样做,尤其是最近勒索病毒猛烈)开始—控制面板—win...
转载
128阅读
0评论
0点赞
发布博客于 3 年前

salt修改Minion_id

        当修改salt-minionid操作不当时,会导致master端grains.get会获取两个客户端。每个都无法进行操作。         这是由于salt的密钥缓存机制引起的。如何修改Minion_id           首先停止服务            service salt-minion stop            修改配置文件             /etc/s...
原创
974阅读
0评论
1点赞
发布博客于 3 年前

zabbix3.2配置文件zabbix_server.conf每个参数详解

http://blog.51cto.com/jiayimeng/1879364一、zabbix简介与环境准备简介详见 ---&gt; zabbix简介环境准备: CentOS 7(node7):zabbix-server,web,mysql,agent                 mariadb:5.5.50                 zabbix组件:3.2.1            ...
转载
8334阅读
0评论
1点赞
发布博客于 3 年前

MySQL:创建、修改和删除表

原文:https://www.cnblogs.com/sqbk/p/5806797.htmlMySQL:创建、修改和删除表其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢...
转载
6860阅读
0评论
3点赞
发布博客于 3 年前

CentOS下mysql忘记root密码解决办法

最近接手服务器,没人知道数据库密码。 遇到这种情况如何处理 1,停止mysql服务 service mysqld stop 2,修改配置文件/etc/my.cnf 在[mysqld]下添加skip-grant-tables 意思是忽略密码...
原创
4851阅读
2评论
2点赞
发布博客于 3 年前

ubuntu安装zabbix-agent和salt

    正常安装:     apt-get update    agt-get install zabbix-agent     安装版本为2.2.2,主流的zabbix版本一般在3.0以上,最新稳定版本3.4.8     安装3.0以上版本agent     $ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-re...
原创
582阅读
0评论
0点赞
发布博客于 3 年前

ubuntu安装、卸载和查看已安装软件

原文地址:http://www.cnblogs.com/forward/archive/2012/01/10/2318483.htmlubuntu安装和查看已安装说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(...
转载
4226阅读
0评论
0点赞
发布博客于 3 年前

zabbix数据库连不上

connect to server:Connetction refused    这个问题是由于postsql引起的,      ps -ef |grep zabbix       有zabbix-server-postsql的包,移除,重启zabbix_server就正常了。...
原创
1780阅读
0评论
0点赞
发布博客于 3 年前

shell脚本每隔几秒执行

whiletrue do cmd(shell 命令) sleep x(x为秒数) done
原创
34389阅读
3评论
1点赞
发布博客于 3 年前

统计apache的访问日志中访问次数最多的五个IP

 accat access.log|awk '{print $1}'|sort -n|uniq -c|sort -nr|head -5
原创
3956阅读
0评论
0点赞
发布博客于 3 年前

各大云商使用体验

        公司之前上线的云服务器有国内阿里和国际阿里的。记录一下遇到的问题。        监控是使用zabbix做的,偶尔会遇到10051端口通信失败。时间持续不定。        阿里云服务器的稳定性确实相当好,是用过的云服务器里维护最少的。        腾讯云的镜像感觉有点坑,据说买了softlayer的机器做云服务器。。        1,镜像的ssh服务配置文件变更端口echo会...
原创
257阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记五:循环

        循环有两种,一种是for,一种是while。        for循环是依次把list或者tuple中的每个元素提取出来。如                        所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。        再比如计算前1-100的整数之和:                range(101)是指从0开始的小于101的整数...
原创
148阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记五:条件判断if

        在shell中,if..elif...else..fi是一个完整的条件判断。但在python中,if条件判断不同于shell。写法上更为简单。比如                上面的python脚本内容:x为0-99取一个数,y为0-199取一个数,如果x&gt;y则输出x,如果x等于y则输出x+y,否则输出y        从上面的脚本可以看出几点:        一,如果if...
原创
6804阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记(四)list和tuple

   LIST    list是Python内置的一种数据类型:列表。list是一种有序的集合,可以随时添加删除其中的元素    比如,列出名字,就可以用一个list表示:        用len()可以获得列表中元素的个数        用索引来访问list中每一个位置的元素,Python的索引是从0开始的        当索引超出了范围时,Python会报IndexError错误,list i...
原创
106阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记四:字符串

编码PYthon3版本中,字符串是以Unicode编码的,也就是说,Python支持多语言字符串ord(),chr()对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符PS:ord()需要'',chr不可加''encode(),decode()由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要...
原创
123阅读
0评论
0点赞
发布博客于 3 年前

saltstack 以mysql格式返回

mysqlhttps://docs.saltstack.com/en/latest/ref/returners/all/salt.returners.odbc.htmlyum -y install MySQL-pythonmaster和minion都要写到配置文件中重启服务
原创
176阅读
0评论
0点赞
发布博客于 3 年前

批量管理之密钥-ssh-keygen

            今天更新了一下密钥。批量管理的基础是远程免密码登录,也就是密钥登录。如果需要更换不同的密码和密钥也就无法实现批量管理了。            ssh-keygen是密钥生成工具,通常我们不需要做其他操作,执行ssh-keygen,一路回车就好            执行完毕之后会在/root/.ssh/目录下生成三个文件、            authorized_ke...
原创
784阅读
0评论
0点赞
发布博客于 3 年前

http://www.wanglijie.cn/2015/07/zabbix结合iptables监控网络流量.htm

Zabbix结合iptables监控网络流量 监控 立杰 3年前 (2015-07-13) 782℃ 0评论 在实际生产环境监控体系中,由于个别任务的需要对服务器中对外数据库连接的流量进行情况。为此我使用linux操作系统的iptables结合zabbix定时对网络中特定IP的流量情况进行采集,具体操作如下:1.配置iptables防火墙过滤规则,统计指定IP的INPUT和OU...
转载
134阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记四 :数据类型

数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,...
转载
99阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记三:输入和输出

        首先,登录        &gt;&gt;&gt;是Python解释器的提示符输出1输出字符串,使用print(),在括号中加上字符串,多个字符串用逗号“,”隔开,每个字符串用单引号包住注意:print()会依次打印每个字符串,遇到逗号“,”会输出一个空格2,print()也可以打印函数或者是计算结果注意:对于100+200,Python解释器自动计算出结果,但是‘100 + 20...
原创
146阅读
1评论
0点赞
发布博客于 3 年前

Influxdb复习笔记

https://docs.influxdata.com/influxdb/v1.3/introduction/installation/一,安装# cat &lt;&lt;EOF | sudo tee /etc/yum.repos.d/influxdb.repo[influxdb]name = InfluxDB Repository - RHEL \$releaseverbaseurl = htt...
原创
203阅读
0评论
0点赞
发布博客于 3 年前

关于hostname的使用

        Hostname是主机名,用于在系统上标识一台主机。saltstack-minion和zabbix都有这个选项,只是表现的形式不太一样。        CenOS依然是当前主流使用的linux版本之一,CenOS7也有不少人使用。对于不同的服务来说,Hostname一般会提取默认主机名。        hostname临时修改默认主机名:      CentOS6:salt-min...
原创
1485阅读
2评论
0点赞
发布博客于 3 年前

Py学习笔记(二)第一个程序与环境变量

        win10安装python之后,如果未指定路径,设置环境变量如下        一,打开我的电脑,属性    选择高级设置 ,打开环境变量编辑环境变量,确定        第一个程序hello.py        使用工具notepad        print('hello,world')        另存到目录,命名hello.py        打开python shell...
原创
118阅读
0评论
0点赞
发布博客于 3 年前

Python学习笔记(一)安装

        官网:https://www.python.org        安装:下载成功后,运行不打勾的话要手动指定PATH,建议打勾验证成功安装卸载
原创
74阅读
0评论
0点赞
发布博客于 3 年前

zabbix监控自动发现之web_code检测脚本

脚本如下#!/bin/bashsource /etc/bashrc &gt;/dev/null 2&gt;&amp;1source /etc/profile &gt;/dev/null 2&gt;&amp;1WEB_SITE_discovery () {        WEB_SITE=($(grep -v "^#" /home/pop/zabbix/http/http.txt))        ...
原创
523阅读
0评论
0点赞
发布博客于 3 年前

centos7 设置hostname

在centos7中设置hostname碰到了一个巨坑,就是安照网上的方法修改后怎么都是原来的hostname,根本无效。所以在centos7中除了修改hosts文件和network文件后,还需修改etc/hostname文件,具体步骤如下第一步:修改/etc/sysconfig/network文件        #&gt;vi /etc/sysconfig/network        添加或修改...
转载
597阅读
0评论
0点赞
发布博客于 3 年前

zabbix之数据库分表操作

已验证,生产环境测试OK1 在有些场景下可以明显增加查询性能,特别是对于那些重度使用的表如果是一个单独的分区或者好几个分区就可以明显增加查询性能,因为比起加载整张表的数据到内存,一个分区的数据和索引更容易加载到内存。查看zabbix数据的general日志,可以发现zabbix对于history相关的几张表调用是非常频繁的,所以如果要优化zabbix的数据库重点要优化history这几张大表。 如...
转载
2061阅读
0评论
0点赞
发布博客于 3 年前

saltsatck学习笔记之pillar小技巧

        Grains和Pillar作为saltstack两大数据系统,如何灵活使用是重点也是难点。初学上手很头疼。这里写一个小技巧。        很多时候写了很多,参考了N多文档,最后一跑,失败。。这里说明一下saltstack同步命令        Grains:Minion启动时收集,也可以使用salt '*' saltutil.sync_grains进行刷新        Pill...
原创
410阅读
0评论
0点赞
发布博客于 3 年前

iptables常用参数

    iptables 常用参数:        -F 清空规则        -X 清空计数器        -A 添加(从上到下依次添加)        -I 添加(最上面,可接数字指定添加到第几条,iptables是从上到下逐条匹配)        -D 删除        -P 默认        -L 显示                四表五链        filter,mangl...
原创
635阅读
0评论
0点赞
发布博客于 3 年前

虚拟化ESXI之远程连接

        宿主机登录之后,打开界面。ssh root@宿主机IP就可以程登录了
原创
10732阅读
0评论
0点赞
发布博客于 3 年前

Zabbix lld实例之监控服务状态是否正常

            Zabbix监控服务状态有多种方式,比如:            1,ps aux |grep nginx|grep -v grep |wc -l,依据返回值来判断是否正常;            2,利用zabbix自带函数proc.num[]来判断是否正常;            上面两种都需要指定对象,但通常不适用于生产环境。生产环境中,不同主机启动的服务不同,规模小...
原创
2514阅读
0评论
0点赞
发布博客于 3 年前

Zabbix与自动化运维之Low level discovery

       配置Items的过程中,有时需要对类似的Items进行添加,这些Items具有一些共同的特性,表现为某些特定的参数是变量,而其它设置都是一样的。例如,一个程序有多个端口,需要对端口配置Items。再如,磁盘,网卡名称,进程的监控等等,由于具有不确定性,顾故配置固定的Items是无法通用的,因而会使用Zabbix的Low level discovery功能 ,可以对监控项进行自动发现,...
原创
283阅读
0评论
0点赞
发布博客于 3 年前

zabbix之自动注册

        Zabbix的自动注册主要用于Agent主动且自动向Server注册,适用于当前云环境下的监控。 Zabbix-Server在收到Zabbix-Agent的注册请求时,如果没有收到IP地址的值,则使用Zabbix-Agent和Zabbix-Server建立TCP连接时使用的IP地址。        主动方式自动注册的配置:        1,配置Agent        vim z...
原创
1350阅读
0评论
0点赞
发布博客于 3 年前

saltstack批量部署zabbix指定主机名

  file.managed:    - name: /usr/local/zabbix/etc/zabbix_agentd.conf    - source: salt://init/files/zabbix/zabbix_agentd.conf    - template: jinja    - user: root    - group: root    - mode: 0644      ...
原创
449阅读
0评论
0点赞
发布博客于 3 年前

kernel: TCP: time wait bucket table overflow

http://benpaozhe.blog.51cto.com/10239098/1767612netstat -an | awk '{print $6}' | sort | uniq -c | sort -rn如果数量过大那么随着访问量的增大,系统默认的承受能力达到上限,这个时候就会报一些异常。比如/var/log/messages中常见的“kernel: TCP: time wait buck...
转载
275阅读
0评论
0点赞
发布博客于 3 年前

zabbix3.2+Grafana4.0实现可视化监控图形

http://docs.grafana.org/http://blog.csdn.net/xiegh2014/article/details/53888507 vim /etc/yum.d/grafana.repo[grafana]name=grafanabaseurl=https://packagecloud.io/grafana/stable/el/6/$basearchrepo_gpgche...
原创
584阅读
0评论
0点赞
发布博客于 3 年前

MongoDB副本集成员添加与删除,属性修改(七)

Priority=0优先级为0,最低权限、3.6.2版本,仲裁节点和隐藏节点,无选举权节点的优先级都是且必须是0优先级为0的节点的特点此节点丧失了当选Primary的机会。永远不会上位。此节点正常参与Primary产生的oplog的读取,进行数据备份和命令执行。此节点正常参与客户端对于数据的读取,进行担当负载均衡的工作。此节点虽然不能当选Primary但是却可以投票,很民主。HiddenHidde...
原创
3061阅读
0评论
0点赞
发布博客于 3 年前

MongoDB副本集创建与认证(六)

一,修改配置文件,重启服务示例节点:1,x.x.x.892,x.x.x.623,x.x.x.143vim /etc/mongo.confbindIp: 0.0.0.0replication:replSetName: testx启动服务,登录[root@iZj6chbmmjvrepa139fxb2Z mongo]# service mongod restart...
原创
1042阅读
0评论
0点赞
发布博客于 3 年前

MongoDB的安全认证操作(五)

一,启动服务,登录数据库或着shell示例节点:1,47.90.21.892,47.91.207.623,47.52.32.143执行以下操作[root@iZj6chbmmjvrepa139fxb2Z mongo]# service mongod startStarting mongod: [ OK ]You ...
原创
112阅读
0评论
0点赞
发布博客于 3 年前

MongoDB的CRUD操作(四)

一,创建数据库:1,语法MongoDB 创建数据库的语法格式如下:use DATABASE_NAME如果数据库不存在,则创建数据库,否则切换到指定数据库。2,实例&gt; use runoobswitched to db runoob&gt; show dbslocal 0.078GBtest 0.078GB刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runo...
原创
67阅读
0评论
0点赞
发布博客于 3 年前

MongoDB数据库连接(三)

标准URL连接语法mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]mongodb:// 这是固定的格式,必须要指定。username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库host1 必须的指定...
原创
428阅读
0评论
0点赞
发布博客于 3 年前