APP

剑未佩妥出门已是江湖,千帆过尽归来仍是少年


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

ELK安装部署

发表于 2019-10-05 | 分类于 ELK

ELK安装部署

标签:ELK

ELK包括三个组件:

Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能

Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去

Kibana 也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。

Filebeat隶属于Beats。目前Beats包含四种工具:

  • Packetbeat(搜集网络流量数据)

  • Topbeat(搜集系统、进程和文件系统级别的 CPU 和内存使用情况等数据)

  • Filebeat(搜集文件数据)

  • Winlogbeat(搜集 Windows 事件日志数据)

Elasticsearch安装

下载二进制执行文件下载地址

阅读全文 »

kubernetes1.14.3二进制安装

发表于 2019-09-28 | 分类于 kubernetes

kubernetes1.14.3二进制安装

标签:kubernetes

安装规划

192.168.100.3 k8s-master01 etcd、kube-apiserver、kubectl、kube-scheduler、kube-controller-manager、flanneld
192.168.100.4 k8s-node01 etcd、flanneld、kubelet、kube-proxy、docker
192.168.100.6 k8s-node02 etcd、flanneld、kubelet、kube-proxy、docker

初始化环境

停止iptables

1
2
systemctl stop firewalld.service 
systemctl disable firewalld.service

关闭selinux

1
2
3
setenforce 0  #临时关闭
sed -i 's#=enforcing#=disabled#' /etc/selinux/config #永久关闭
grep --color=auto '^SELINUX' /etc/selinux/config
阅读全文 »

docker学习笔记

发表于 2019-09-26 | 分类于 docker

docker学习笔记

标签:docker

docker基本命令

docker命令大全

dockerfile介绍

1
2
3
4
5
6
7
8
9
FROM 指定基础镜像,必须为第一个命令
MAINTAINER 维护者信息
RUN 构建镜像时执行的命令
ADD 将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
COPY 功能类似ADD,但是是不会自动解压文件,也不能访问网络资源
CMD 构建容器后调用,也就是在容器启动时才进行调用
ENTRYPOINT 配置容器,使其可执行化。配合CMD可省去"application",只使用参数
EXPOSE 指定于外界交互的端口
WORKDIR 工作目录,类似于cd命令

例子:基于centos打包php镜像

阅读全文 »

prometheus + grafana基本配置

发表于 2019-09-24 | 分类于 prometheus grafana

prometheus + grafana基本配置

标签:prometheus grafana

环境介绍

环境准备

1
2
3
yum install ntpdate -y
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate -u cn.pool.ntp.org

prometheus安装

  • prometheus官网 https://prometheus.io/download/

下载prometheus

1
wget https://github.com/prometheus/prometheus/releases/download/v2.4.3/prometheus-2.4.3.linux-amd64.tar.gz
阅读全文 »

Centos 7 systemctl启动脚本详解

发表于 2019-09-24 | 分类于 centos

Centos 7 systemctl启动脚本详解

标签:centos

环境介绍

  • centos 7
  • /usr/lib/systemd/system # 系统服务,开机不需要登录就能运行的程序(相当于开机自启)
  • /usr/lib/systemd/user # 用户服务,需要登录后才能运行的程序

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
vim /usr/lib/systemd/system/xxx.service 
[Unit] # 主要是服务说明
Description=test # 简单描述服务
After=network.target # 描述服务类别,表示本服务需要在network服务启动后在启动
Before=xxx.service # 表示需要在某些服务启动之前启动,After和Before字段只涉及启动顺序,不涉及依赖关系。

[Service] # 核心区域
Type=forking # 表示后台运行模式。
User=user # 设置服务运行的用户
Group=user # 设置服务运行的用户组
KillMode=control-group # 定义systemd如何停止服务
PIDFile=/usr/local/test/test.pid # 存放PID的绝对路径
Restart=no # 定义服务进程退出后,systemd的重启方式,默认是不重启
ExecStart=/usr/local/test/bin/startup.sh # 服务启动命令,命令需要绝对路径
ExecReload=/usr/local/test/bin/startup.sh #服务重启命令
ExecStop=/usr/local/test/bin/startup.sh #服务关闭命令
PrivateTmp=true # 表示给服务分配独立的临时空间
config.file/usr/local/xxxx.conf #指定配置文件

[Install]
WantedBy=multi-user.target # 多用户
阅读全文 »

ansible基本使用

发表于 2019-09-24 | 分类于 ansible

ansible基本使用

标签:ansible

ansible是以款配置简单方便的自动化运维工具,基于python开放,可以实现线上主机的批量管理配置、批量应用部署。默认通过SSH协议来管理机器。

ansible安装

1
2
3
4
5
6
7
8
9
yum install ansible
#查看是否安装成功
ansible --version
ansible 2.8.4
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
阅读全文 »

centos基本配置

发表于 2019-09-24 | 分类于 centos

Centos 7 基本配置

标签:centos


初始化配置

  • 关闭防火墙
1
2
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙开机启动
  • 关闭selinux
1
2
3
setenforce 0  #临时关闭
sed -i 's#=enforcing#=disabled#' /etc/selinux/config #永久关闭
grep --color=auto '^SELINUX' /etc/selinux/config
阅读全文 »

Linux Shell 编程基础 ( 一 )

发表于 2019-09-24 | 分类于 shell

#Linux shell编程基础 ( 一 )

标签: linux shell


系统变量

1
2
3
4
5
6
7
$0		#当前系统名称
$n #当前程序的第n个参数
$* #当前程序的所有参数(不包含程序本身)
$# #当前程序的参数个数(不包含程序本身)
$? #命令或执行状态下,一般返回0表示执行成功
$UID #当前用户的ID
$PWD #当前所在目录

条件比较

1
2
3
[判断式]		#括号后面必须有空格
[[判断式]] #括号后面必须有空格
((算式)) #括号后面必须有空格
阅读全文 »

Linux Shell 编程基础 ( 二 )

发表于 2019-09-24 | 分类于 shell

#Linux shell编程基础 ( 二 )

标签: linux shell


echo命令

1
2
3
4
5
 echo [Options] [String] 

-n #不换行输出
-e #启用反斜线转义解释 (例:echo -e "\033[32m-\033[0m" 打印颜色)
-E #禁用反斜线转义解释(默认)

read命令

1
2
3
-p	#命令行指定提示符
-t #等待输入的秒数
-s #隐藏方式读取

cat命令

阅读全文 »

ssr搭建

发表于 2019-09-24 | 分类于 ssr

shadowsocksR搭建重要命令和配置

标签: ssr


这里找的是网上一键搭建的脚本,搭建目的防止原网页失效原地址为 https://www.tophedu.com/2016/12/18/ http://rt.cn2k.net/?p=328
搭建命令

1
wget --no-check-certificate	 https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
1
chmod +x shadowsocksR.sh
1
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

一路回车

阅读全文 »
12

APP

15 日志
11 分类
11 标签
© 2019 APP