原创 《Flask Web開發:基於Python的Web應用開發實戰》筆記二、

第三章、模板  視圖函數作用即生成請求的響應,如果把業務邏輯和表現邏輯混在一起會導致代碼難以理解和維護。吧表現邏輯轉移到模板中能夠提升程序的可維護性。 模板是一個響應文本的文件,其中包含用佔位變量表示的動態部分,其具體值只在請求的上下文才

原创 《Flask Web開發:基於Python的Web應用開發實戰》筆記一

一、安裝 簡介: 在大多數標準彙總,Flask都算是小型框架,甚至可以成爲“微框架”。同時具備高擴展的能力,具有一個包含基本服務的強健核心,其他功能可通過擴展實現。 兩個主要依賴:路由、調試和Web服務器網關接口子系統有Werkzeug

原创 關於Saltstack核心模塊state詳解

一、問題背景:  學習使用自動運維工具saltstack的過程中,其中state模塊是幫助管理員控制minion達到一個預想的狀態。換句話來說,我想讓minion能夠遠程執行命令,自動配置環境文件,軟件安裝、服務啓動、關閉,信息收集等自動

原创 基於Django設計Kibana用戶認證方案

問題背景  前段時間,負責ELK那哥們兒想把Kibana調整成爲LDAP內部用戶認證,運維這邊瞭解到這個需求,着手調研。 解決方案及思路  首先Kibana現在只是用了一個叫Search guard的插件來控制訪問,但是這個插件需要和

原创 基於Django+Bootstrap框架,可視化展示內存監控信息

構思過程:  一開始單純的寫了個內存監控的腳本,每隔5分鐘收集服務器的內存信息,然後將收集到的數據寫進數據庫中,但後來發現就算把收集的信息寫入數據庫,如果需要查詢某個時段的內存信息,需要手動進入數據庫中查看錶裏的數據,所以乾脆結合Boot

原创 Shell基礎筆記

Shell文本變量及符號特殊變量$0:腳本自身的名字$?:返回上一條命令是否執行成功,0爲執行成功,非0爲執行失敗$#:位置參數總參數$*:所有的位置參數被看做成一個字符串$@:每個位置參數被看做成獨立的字符串$$:當前進程的PID$!:上

原创 結合Nginx+Uwsgi部署Django項目

大致想法以及背景: 剛開始創建Django項目,可以通過runserver命令更方便地調試程序,但是如果當一個項目完成了之後,需要部署到真正的環境,就需要考慮其穩定性。之前在寫畢設的時候,寫過一個自動化運維監控的項目,部署在自己的阿里雲服

原创 Shell編程之字符截取命令

AWK命令awk ‘條件1(動作1)條件2(動作2)...’ 文件名條件(pattern)一般使用關係表達式作爲條件x>10判斷x是否大於10x>=10大於等於x<=10小於等於動作(Action)-格式化輸出-流程控制語句awk使用示例:

原创 關於iptables--基礎知識

什麼是iptables?常見於linux系統下的應用層防火牆工具常見人員:系統管理人員、網絡工程師、安全人員iptables的作用:一、如何用iptables搭建一套如何企業實際使用的防火牆規則二、如何用iptables進行防***三、如何

原创 Zabbix遇到的問題——持續更新

遇到的問題:中文亂碼問題 解決的方法及思路: 通過查詢資料和整理文檔,解決中文亂碼問題需要更換字體,將配置文件中字體設置設置成中文字體。首先現將中文字體文件上傳至服務器的zabbix安裝目錄fonts中,最簡單的可以在我的電腦:C:\Wi

原创 5、python自動化運維——集中化管理平臺Ansible

集中化管理平臺Ansible 簡介:Ansible是一種集成IT系統的配置管理、應用部署、執行特定任務的開源平臺特點:1、部署簡單,只需在主控端部署Ansible環境,被控端不用進行任何操作2、默認使用SSH協議對設備進行管理3、主從集中化

原创 1、Python大數據應用——部署Hadoop

Python大數據應用簡介 簡介:目前業界主流存儲與分析平臺以Hadoop爲主的開源生態圈,MapReduce作爲Hadoop的數據集的並行運算模型,除了提供Java編寫MapReduce任務外,還兼容了Streaming方式,可以使用任意

原创 Saltstack相關Salt-api、Salt.client的具體問題擴展

salt-api 問題背景:通過寫自動化運維平臺,發現salt-api對於管理被控端的密鑰管理,遠程執行命令,獲取指定被控端的服務器基本信息十分方便快捷,所以做下有關salt-api的筆記,方便以後回顧查看。 關於salt-api s

原创 Open-falcon運維監控系統——微信接口二次開發

1、Open-falcon運維監控系統簡介 OpenFalcon是一款由小米運維團隊從互聯網公司的需求出發, 根據多年的運維經驗,結合市面上使用的一些運維監控系統的使用經驗和反饋,開發的一套企業級、高可用、可擴展的開源監控解決方案。簡單了

原创 隨便玩玩Django--輸入網址生成二維碼

在自強學堂上學習了下django,自己花了點時間寫個輸入網址生成二維碼的網頁。大概思路:在前端網頁輸入要轉化成二維碼的網址,網頁提交表單通過urls.py找到views.py相應的方法,生成二維碼圖片。動手玩玩。 創建項目 django-a