Fork me on GitHub
Suzf  Blog

How to install Kubernetes with Kubeadm

Kubeadm 是一个提供了 `kubeadm init` 和 `kubeadm join` 的工具,作为创建 Kubernetes 集群的 “快捷途径” 的最佳实践。

kubeadm 通过执行必要的操作来启动和运行最小可用集群。按照设计,它只关注启动引导,而非配置机器。同样的,安装各种 “锦上添花” 的扩展,例如 Kubernetes Dashboard, 监控方案,以及特定云平台的扩展等。

测试环境:

CentOS Linux release 7.8.2003 (Core)

2C4G * 3

关闭 SELINUX & Iptables & swap

 ...

How-to run Oracle 12.2 with docker on Ubuntu

前言

昨天有一位搞 DBA 同学问我会不会用 Docker。Ta 想要在上面跑一个 Oracle 实例。整个过程非常流畅,写篇文章备用。 :)


ENV
# lsb_release -a
Distributor ID: Ubuntu
Description:  Ubuntu 16.04.2 LTS
Release:  16.04
Codename: xenial
 
# Oracle Version Package
linuxx64_12201_database.zip

...

How-to use rsyslog parse log to json format and then store in ES

前言

本文的主要目的是将 Apache 的访问日志转换成 JSON 格式,然后存储到 ES, 供 ELK Stack Platform 进行数据分析与统计。 尽管现在许多发行版本都已经默认安装上了 rsyslog, 但是还是推荐从 rsyslog repositories 获取最新的稳定版本。这样你将从中获益。你将需要下面的软件包:

How-to Rsyslog Configuration Creating Dynamic File Names Based On Program Name

前言 我想使用 RHEL/CentOS 系统自带的日志工具Rsyslog, 根据程序日志类别动态存储到一个以程序名命名的文件。

温馨提示: 这不是一个安全的配置,任何人都可以假装是在系统中使用rsyslog 的程序。但是,这也可以对多个程序日志起到一个很好的分隔的 作用。

首先我们应该创建一个动态文件名字的模板

# cat /etc/rsyslog.d/dynamic_file.conf
# Create dynamic file template
template (name="Dyn_File" type="string" string="/var/log/app/%pr...
                
            

How-to configure nginx logging to remote syslog

前言

日志中心化给我们带来了好多优势, 那么我们如何收集 Nginx 日志到日志服务器呢? Nginx 自 1.7.1 版本之后开始支持 syslog.

Nginx log configure

# diff -ruN /etc/nginx/nginx.conf{.old,}
--- /etc/nginx/nginx.conf.old	2017-04-24 13:45:56.125362028 +0800
+++ /etc/nginx/nginx.conf	2017-04-24 14:04:38.293694706 +0800
@@ -4,7 +4,8 @@
 
 user nginx;
 worker_processes auto;
-error_log /v...
                
            

[Forward] Centralized logging for fun and profit

Originally posted on Centralized logging for fun and profit

Setting up a centralized log server using syslog isn't as hard as many may believe. Whether it's logs from Apache, nginx, email services, or even from your own Python applications having a central log server gives you many benefits:

Benefits to a centr...

How-to exploit apache access log with rsyslog elasticSearch and Kibana

前言 本文主要简述的如何使用 Rsyslog 实现日志的中心化,并利用 ELK Stack 实现图形搜索与数据统计。

Use Rsyslog Collect Apache Log

# diff -ruN /etc/rsyslog.conf_170420  /etc/rsyslog.conf
--- /etc/rsyslog.conf_170420	2017-04-20 11:02:43.477549484 +0800
+++ /etc/rsyslog.conf	2017-04-21 16:49:43.879806067 +0800
@@ -8,17 +8,22 @@
 # The imjournal module bellow is now used as a message source...