原创 極客時間運維進階訓練營第七週作業
1、瞭解 Prometheus 各組件的功能,熟悉 Prometheus 的數據採集流程2、基於 Docker 或二進制部署 Prometheus Server3、基於 Docker 或二進制部署 node-exporter,並通過 Pro
原创 極客時間運維進階訓練營第六週作業
1、基於 logstash filter 功能將 nginx 默認的訪問日誌及 error log 轉換爲 json 格式並寫入 elasticsearch2、基於 logstash 收集 json 格式的 nginx 訪問日誌3、基於 l
原创 Logstash grok 正則在線調試-待驗證
在線工具 https://www.5axxw.com/tools/v2/grok.html 自建工具 mkdir /opt/grokdebugger tee /opt/grokdebugger/dockerfile << "EOF
原创 極客時間運維進階訓練營第五週作業
1、完全基於 Pipeline 實現完整的代碼部署流水線 #!groovy pipeline { agent any // agent { label 'jenkins-slave01' } options {
原创 極客時間運維進階訓練營第四周作業
1、部署 jenkins master 及多 slave 環境 apt update && apt install -y openjdk-11-jdk install -d /var/lib/jenkins
原创 極客時間運維進階訓練營第三週作業
1、基於 docker-compose 實現對 Nginx+Tomcat Web 服務的單機編排 BASE_DIR="/opt/20221111/homework1" if [[ ! -d ${BASE_DIR} ]]; then
原创 極客時間運維進階訓練營第二週作業-容器技術(2)
1、基於 dockerfile,實現分層構建的 nginx 業務鏡像 創建基礎鏡像 BASE_DIR="/opt/dockerfiles" mkdir -p ${BASE_DIR}/app mkdir -p ${BASE_DIR}/run
原创 極客時間運維進階訓練營第一週作業-容器技術(1)
1、梳理各 Namespace 的作用 namespace:將不同類型的命名空間部署在內核並封裝在一起,實現資源隔離。主要的隔離類型:MNT Namespace(mount): 提供磁盤掛載點和文件系統的隔離能力IPC Namespace(
原创 OpsAny 配置 ldap 同步微軟 AD 活動目錄用戶
用戶過濾對象參數爲:(&(!(objectclass=computer))(objectclass=user)) 同步效果如下
原创 AMQ死信引發宕機的問題
故障現象: amq無法接收新消息 做了如下的排查: 1、登錄web頁面,能夠打開,除死信隊列沒有消息擠壓 2、登錄服務器查看amq日誌,未見error 3、查看服務器磁盤使用情況,磁盤使用率71%,理論不會導致接受不到日誌的情況。
原创 StackStorm簡介之actions
獲取示例pack的地址 https://exchange.stackstorm.org/ST2 代碼地址https://github.com/StackStorm/st2ST 原理圖 python actions yamlvi
原创 python裝飾器的簡單實用
裝飾器(Decorators)可以實現在不變原有python 代碼功能的基礎上增加功能代碼。 框架 def outer2(func): def inner(*args, **kwargs): func(*args,
原创 type和object的關係
在python裏面,一切皆爲對象 , type是object的類型,同時,object又是type的超類 object和type是同時出現的,類可以通過 type 來定義。 超類 # 超類 super(), 優雅的初始化類的屬性 #當對
原创 Python Django 如何通過官方文檔解決數據庫複雜查詢問題
找到並打開Django官方文檔 https://docs.djangoproject.com/zh-hans/2.2/ 設置正確的軟件版本和語音 找到可能存在類別 根據語法可知是queryset方法 接下來看如何使用
原创 OpsAny-項目資源管理-cmdb表創建
使用效果 實現方法: 1、創建人員表 2、創建項目名稱表 3、錄入人員 錄入項目 點擊上圖位置綁定人員或資源