
监控
黄宝康
这个作者很懒,什么都没留下…
展开
-
F-Scrack检测端口使用即DBScanner使用
在github上下载,https://github.com/y1ng1996/F-Scrack其实就是一个python编写的工具,需要本地有python环境。执行如下命令,比如检查我本机是否开启mysql和postgresql比较直观,一个报表似的。前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程另外一个工具是专门扫数据库的,叫做DBScanner ,下载下来,傻瓜式安装,打开软件,可以选择本机模式或者网络模式,目前只支持C类地址。同样检测出我本原创 2021-05-08 11:20:24 · 901 阅读 · 0 评论 -
max number of threads [3818] for user [es] is too low, increase to at least [4096]
遇到此类问题,需要注意两个地方,看了好多网上博客的方法,自己跟着尝试了第一种,修改如下文件/etc/security/limits.conf* soft nofile 65536* hard nofile 65536星号表示匹配所有,也可以配置具体用户,比如es soft nofile 65536网上好多说这样即可了,但是我发现,验证不了,没有返回自己要的65536ulim原创 2021-04-25 15:11:02 · 503 阅读 · 0 评论 -
安装smokeping
下载安装包wget https://oss.oetiker.ch/smokeping/pub/smokeping-2.7.3.tar.gz编译,安装tar xf smokeping-2.7.3.tar.gzcd smokeping-2.7.3./configure --prefix=/usr/local/smokeping/usr/bin/gmake install编译的时候,可能会报错,需要安装相关依赖yum install mod_fcgid bind-utils -yyum in原创 2021-04-23 15:31:42 · 672 阅读 · 0 评论 -
docker安装nagios监控
自从有了docker,搭建nagios监控方便多了,依稀记得当年在Centos中安装一个nagios,需要安装php环境,apache,还需要安装各种插件,该配置,好麻烦。有了docker,只需要拉取一个进行,docker run即可。docker pull jasonrivers/nagiosdocker run --rm --name nagios4 -p 0.0.0.0:8080:80 jasonrivers/nagios:latest直接访问需要账号密码我们需要配置一个用户,我们让doc原创 2021-03-25 16:27:35 · 1547 阅读 · 0 评论 -
druid监控页面授权
两种方案,禁用druid监控,改成false,第二种配置账号密码原创 2021-03-01 09:16:58 · 1011 阅读 · 0 评论 -
Logstash简介与配置&logstash收集Java日志
https://www.cnblogs.com/qlqwjy/p/13430563.html转载 2021-01-15 16:25:07 · 405 阅读 · 0 评论 -
K8S停止
CMD=stop systemctl $CMD etcd echo "---------- $CMD: kube-apiserver --------" systemctl $CMD kube-apiserver echo "---------- $CMD: kube-controller-manager --------" systemctl $CMD kube-controller-manager echo "---------- $CMD: kube-scheduler --------.转载 2020-12-24 09:24:12 · 3320 阅读 · 0 评论 -
kubeadm init报错解决
报错截图如下原创 2020-12-02 09:05:04 · 2549 阅读 · 0 评论 -
使用K8S搭建监控平台
架构图原创 2020-11-27 10:42:04 · 636 阅读 · 0 评论 -
K8S之nfs持久化存储
一、普通方式部署,pod重启,数据丢失拿nginx为例,比如我们网站的所有页面放到nginx里。我们先部署一个nginx的pod,并运行。我这里使用helm快速部署了一个nginx[root@k8s-master docker_study]# kubectl get po,svcNAME READY STATUS RESTARTS AGEpod/nginx-hbk-f89759699-pf9wr 1/1 Running原创 2020-11-26 15:30:39 · 483 阅读 · 0 评论 -
在helm中自定义chart
使用helm create hbkchart,命令执行后会在当前目录生成hbkchart目录。我们进入hbkchart,可以看到helm为我们生成了常用的模板[root@k8s-master docker_study]# helm create hbkchartCreating hbkchart[root@k8s-master docker_study]# cd hbkchart/[root@k8s-master hbkchart]# lscharts Chart.yaml template原创 2020-11-25 15:56:25 · 555 阅读 · 0 评论 -
K8S中helm的简单使用
helm简介在没有使用 helm 之前,在 kubernetes 部署应用,需要依次部署 deployment、SVC 等步骤较为繁琐。况且,随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm通过打包得方式,支持发布得版本管理和控制,很大程度上简化了 kubernetes 应用得部署以及管理。简单来说,helm的引入,我们不需要编写复杂的yaml配置文件,可以方便我们快速部署应用。有点类似我们使用yum安装一些软件,一条命令搞定收工。使用helm快速部署应用前提是k8s集群原创 2020-11-25 10:15:21 · 710 阅读 · 0 评论 -
K8S中的ingress实验
我们可以使用ingress,通过域名访问我们的pod创建deployment 名叫webkubectl create deployment web --image=nginx暴露,生成Servicekubectl expose deployment web --port=80 --target-port=80 --type=NodePort建立ingress controlleringress-controller.yaml,内容如下apiVersion: v1kind: Namespa原创 2020-11-24 16:39:11 · 525 阅读 · 0 评论 -
K8S之configmap
一般使用这个存储配置文件我们以redis的配置文件,存储为一个configmap我们新建一个redis.properties文件,内容如下:redis.host=127.0.0.1redis.port=6379redis.password=123456kubectl create configmap redis-config --from-file=redis.properties我们进行查看我们接下来运行一个pod,pod的配置文件cm.yaml内容为:apiVersion:原创 2020-11-24 11:57:46 · 343 阅读 · 0 评论 -
K8S之Secret
在linux中,我们可以对字符进行base64加密echo -n "admin" | base64我们准备secret.yaml文件apiVersion: v1kind: Secretmetadata: name: mysecrettype: Opaquedata: username: YWRtaW4= password: MWYyZDFlMmU2N2Rm我们起名叫mysecret创建podkubectl create -f secret.yaml进行查看se原创 2020-11-24 11:24:59 · 344 阅读 · 0 评论 -
K8S中的job和定时任务
一、job我们模拟计算圆周率pijob.yamlapiVersion: batch/v1kind: Jobmetadata: name: pispec: template: spec: containers: - name: pi image: perl command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] restartPolicy: Nev原创 2020-11-20 16:56:46 · 1407 阅读 · 0 评论 -
K8S中Controller无状态StatefulSet
一、相关概念之前部署的应用都是无状态应用,每个Pod都是一样的,没有顺序的要求,应用不用考虑在哪个节点运行,可以随意进行伸缩和扩容(K8S会自动漂移),但是如下场景则需要考虑节点的启动顺序,如mysql的主从等。StatefulSet有状态则通过网络标识符,持久存储等确保。二、实验使用StatefulSet构建有状态的应用首先需要一个无头的Service(ClusterIp:none),然后声明一个Kind为StatefulSetyml文件如下:apiVersion: v1kind: Ser原创 2020-11-19 09:37:57 · 691 阅读 · 0 评论 -
K8S之Service
一、K8S中service存在的意义1.解决节点失联问题我们知道,pod是k8s中最小的运行单元,每次运行的时候,ip都是临时短暂的,下次重启,ip是会变的,service可以通过服务发现解决pod之间通讯的失联问题。有点类似springcloud中的服务注册与发现功能,eureka,zookeeper,consule,nacos,dubbo都有该功能。2.解决负载均衡问题另一方面,service可以解决负载均衡问题pod和service的关联通过label和selector,service对外原创 2020-11-19 08:46:31 · 561 阅读 · 0 评论 -
K8S中的Controller
一、创建deployment和生成service[root@k8s-master docker_study]# kubectl create deployment web --image=nginx --dry-run=client -o yaml > n1.yaml[root@k8s-master docker_study]# kubectl apply -f n1.yaml[root@k8s-master docker_study]# kubectl get podNAME原创 2020-11-18 15:58:51 · 497 阅读 · 0 评论 -
K8S给节点打标签和打污点
打标签kubectl label node node名 key=valuekubectl label node node1 env-role=prod查看标签kubectl get nodes --show-labels打污点kubectl taint node node名 key=value:污点三个可选值NoSchedule : 一定不被调度PreferNoSchedule : 尽量不被调度NoExecute : 不会调度,并且还会驱逐Node已有Podkubectl tai原创 2020-11-13 17:04:01 · 7461 阅读 · 0 评论 -
K8S快速生成yaml文件
K8S快速生成yaml文件第一种,使用kubectl create 命令生成kubectl create deployment web --image=nginx -o yaml --dry-run > my1.yaml第二种,使用kubectl get命令导出kubectl get deploy nginx -o=yaml --export > my2.yaml原创 2020-11-13 15:32:15 · 5199 阅读 · 0 评论 -
K8S集群搭建教程
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2原创 2020-11-13 11:50:09 · 419 阅读 · 0 评论 -
K8S之kube-flannel.yml
---apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default seccomp.security.alpha.kubernetes.io/defaultProfileName: docke原创 2020-11-13 11:44:11 · 1116 阅读 · 0 评论 -
ELK环境搭建
下载相关软件wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gzwget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.3.tar.gzwget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.3-linux-x86_64.tar.gzwget原创 2020-11-04 11:09:46 · 271 阅读 · 2 评论 -
linux下安装Grafana并结合prometheus快速搭建MySql监控系统
Grafana官网地址:https://grafana.com/官方文档:https://grafana.com/grafana下载安装wget https://dl.grafana.com/oss/release/grafana-6.5.3-1.x86_64.rpmsudo yum localinstall grafana-6.5.3-1.x86_64.rpm配置文件默认位于/etc...原创 2020-01-17 17:12:46 · 569 阅读 · 0 评论