N24_yezi
-
python裝飾器詳解
python之裝飾器詳解 一、裝飾器定義 定義一個函數,可以接受一個函數作為參數,對該函數進行一些包裝,不改變函數的本身。 二、裝飾器四部曲(分解) 1、函數可賦值給變量。若賦值給變量的是調用后的函數,變量的值就是return的返回值。 切記:函數賦值給變量,只看return的值。分清楚函數是處于調用狀態還是未被調用狀態。若函數沒有寫return,默認ret…
-
zabbix部署(Linux上部署/監控端/被監控端)
zabbix部署 一、監控系統的簡單介紹 (1)cacti:存儲數據能力強,報警性能差 (2)nagios:報警性能差,存儲數據僅有簡單的一段可以判斷是否在合理范圍內的數據長度,儲存在內存中。比如,連續采樣數據存儲,有連續三次不在合理范圍內的數據就報警 (3)zabbix:結合上面兩種工具的優點,又可以存儲數據,又可以報警 二、zabbix特性 (1)數據采…
-
ansible進階(roles應用)
ansible 進階 一、roles簡介 一個項目從開始到結束,不是簡單幾十個playbook就可以完事了,當文件數很多,有上百個的話,僅通過簡單的includes不停的引用,那最終的結果錯綜復雜。這個時候ansible roles就可以很好的發揮它的作用了。 roles,字面意思是角色的含義,可以理解為有相互關聯功能的集合。我們把安裝ntp、mem、ngi…
-
ansible基礎應用
ansible基礎 一、運維主要工作 ansible聚集以上功能于一身,能夠完整輕易的實現應用部署和批量命令功能,適用于主機數量不太多,再大的用puppet。 二、ansible特性 (1)模塊化:調用特定的模塊,完成特定任務; (2)基于python語言實現,由paramiko,PYYAML和JINJa2三個關鍵模塊組成 (3)部署簡單:agentless…
-
Keepalive+Nginx高可用配置(主從)
Keepalived高可用集群 一、Keepalived介紹 Keepalived軟件主要通過VRRP協議實現高可用功能的。VRRP是Virtual Router Redundancy Protocol(虛擬路由器冗余協議)的縮寫,VRRP出現的目的就是為了解決靜態路由單點故障問題,它能夠保證當個別節點宕機時,整個網絡可以不間斷地運行。keepalived除…
-
Nginx負載均衡
基于Nginx的負載均衡以及高可用簡單應用 一、負載均衡配置 1、Nginx負載均衡配置 前面配置好的Nginx,可以訪問之后,克隆4臺,統一配置為512M,因為我的電腦內存是4G的。一臺用來訪問,一臺用來做調度器(Director),兩臺web服務器(real server),Nginx前面已經介紹過了,故在此簡單介紹一下那臺Director的配置。 2、…
-
LVS基本原理
LVS基本原理 簡介 負載調度器、真實服務器群節點一起被稱為LVS。LVS負載調度器(有時也稱為負載平衡器),接收所服務的所有接入服務集群的請求,并決定集群中的哪個節點應該回復其請求。 1)負載調度器(Director):作為整個集群的前端,主要將用戶請求分發至真實服務器中進行處理。 2)真實服務器池:由多個功能相同的真實服務器組成,為用戶提供真正的網絡服務…
-
Nginx 進階 (ssl、fpm、rewrite、cache配置等)
Nginx(與ssl結合配置https網站、rewrite,fastcgi配置詳解) 前言 前面已經介紹過Nginx的一些基礎概念,還有幾個比較重要的模塊:利用ssl給會話加密,利用rewrite功能靈活改寫訪問結果,以及利用fastcgi與php模塊結合等等。 一、配置https網站 1、自建CA (1)生成私鑰文件 mkdir -p /etc/pki/C…
-
Nginx 基礎 (IO模型、編譯安裝、幾大塊配置文件詳解)
Nginx基礎 前言 apache在設計的時候已經考慮了并發訪問模型,select()機制可以響應1024個訪問,但是當數量再大,千萬級別的時候http就響應不過來了。這個時候,nginx的出現解決了這一個問題。nginx是一個安裝簡單、配置文件簡單、占用內存少、穩定性高、處理并發能力非常強、靈活好用等有點聚集于一身的輕量級服務器。在Linux操作系統中,N…
-
samba應用
samba詳解 前言 前面學過了NFS,是一個網絡文件系統,可以讓遠程連接像訪問本地文件一樣,在同一個網絡上的多個用戶間共享目錄和文件系統。只不過NFS只是針對于兩個linux主機,我們現在需要linux主機和windows主機都能共享,這個時候就用到了samba。 1、步驟,允許個別用戶訪問 1、安裝下面三個包: samba samba-common sa…
-
iptables練習
iptables練習 一、COMMAND 1、列出所有鏈的規則:iptables -L ,顯示某條鏈的規則就是iptables -L INPUT 詳細信息:iptables -vnL 2、清楚所有鏈的規則 :iptables -F 3、設置默認規則策略:iptables -P INPUT DROP,iptables -P OUTPUT DROP , ipta…
-
iptables基礎概念
iptables基本概念梳理 前言 netfilter/Iptables (其中包括netfilter和Iptables兩個組件)組 成了Linux平臺下的包過濾防火墻,它與大多數的Linux自帶軟 件一樣,這個防火墻是免費提供的,它可以代替昂貴的企業級 防火墻來解決實際問題與實際方案,完成封包過濾,封包重定 向和網絡地址轉換等功能。 一、工作原理 數據包從…
-
第八周作業(網絡、bash腳本)
1-3,計算機網絡基礎博客已總結,簡要補充 協議的分層 為了使那些比較復雜的網絡協議更加簡單化。ISO根據各通信協議的功能將網絡體系分成七層。 在這個分層中,下層為上一層提供服務。上下層之間進行交互時所遵循的約定叫做“接口”。同層之間的交互所遵循的約定叫做“協議” 說的更形象一點,兩個中國人打電話這個通信。就可以分為兩層,同層之間的叫協議,我說漢語,你也說漢…
-
vsftp簡單應用
vsftp配置詳解 前言 FTP(File Transfer Protocol)是文件傳輸協議的簡稱。它能讓用戶 連接上一個遠程計算機(運行著 FTP 服務器程序)查看遠程 計算機上有哪些文件,然后把文件從遠程計算機上下載到 本地計算機,或把本地計算機文件上傳到遠程計算機。但是ftp是一種古老的文件傳輸協議,是明文傳輸,特別的不安全所以就有了vsftp。 一…
-
SSH協議詳解
OpenSSH 一、 前言 使用SSH可以在本地主機和遠程服務器之間進行加密地傳輸數據,實現數據的安全。而OpenSSH是SSH協議的免費開源實現,它采用安全、加密的網絡連接工具代替了telnet、ftp等古老明文傳輸工具。 SSH(Secure Shell)是建立在應用層和傳輸層基礎上的安全協議。SSH是目前較可靠,專為遠程登陸會話和其他網絡服務提供安全性…