原创 HTTPD之四----實現HTTPD正向代理與反向代理

正向代理和反向代理     1、什麼是正向代理(前向代理)?   在NAT技術(Network Address Translation)出現之前,所有主機無法直接與外網相連,要想上網,需要連接到一臺能夠訪問外網的Web服務器,再通過這臺服務

原创 第十三週---DNS原理、實現智能DNS及源碼編譯mariadb數據庫

1、  簡述DNS服務器原理,並搭建主-輔服務器。 (1)遞歸查詢:         遞歸查詢是最常見的查詢方式,域名服務器將代替提出請求的客戶機(下級DNS服務器)進行域名查詢,若域名服務器不能直接回答,則域名服務器會在域各樹中的各分支的

原创 DNS之四---實現DNS的轉發功能

實現DNS服務轉發: 原理:要訪問www.magedu.com網址,先在本地的緩存DNS服務器尋找,如果有,就可以訪問,如果沒有,根將DNS服務器的緩存放入到北京,將北京作爲一個轉發(作爲期望的DNS轉發服務器),上海和重慶直接指向北京尋找

原创 DNS之三-----實現DNS的TCP/UDP功能及子域委派

驗證TCP和UDP的53端口作用: 將從服務器B的/var/named/slaves/目錄下的文件刪掉: [root@centos7_1 slaves]# rm -rf /var/named/slaves/baidu.com.zone.s

原创 第十二週----chrony時間同步與Cobbler+PXE自動化安裝

1、配置chrony服務,實現服務器時間自動同步 詳情見:https://www.cnblogs.com/struggle-1216/p/12056199.html 2、實現cobbler+pxe自動化裝機 Cobbler自動化安裝地址:h

原创 第十一週----黑客加入黑名單及將普通用戶授權root權限

1、  編寫腳本/root/bin/checkip.sh,每5分鐘檢查一次,如果發現通過ssh登錄失敗 次數超過10次,自動將此遠程IP放入Tcp Wrapper的黑名單中予以禁止防問 第一種寫法:sleep 5分鐘或者直接在計劃任務中,定

原创 ELK之十三----kibana dashboard(儀表盤)使用

一、在kibana創建圖形  1、在可視化創建垂直條形圖 1、點擊可視化後,點右邊的加號,選擇自己要創建的圖形類型 2、選擇自己創建的Nginx索引  3、創建統計客戶端的IP地址信息,並保存,且創建的信息是實時更新的  2、在可視化

原创 ELK之八----Logstash結合kafka收集系統日誌和nginx日誌

一、logstash結合kafka收集系統日誌和nginx日誌 架構圖: 環境準備: A主機:kibana、elasticsearch,有條件可以將兩個服務器分開:192.168.7.100 B主機:logstash主機:192.168.

原创 ELK之十----logstash結合filebeat將日誌存儲到redis,再由logstash轉存到elasticsearch

實戰一:filebeat收集日誌到redis再由logstash轉存到elasticsearch主機 框架圖: 環境準備: A主機:elasticsearch/kibana   IP地址:192.168.7.100 B主機:logstas

原创 ELK之十二----Nginx日誌寫入到數據庫中及顯示IP地址城市

一、logstash結合filebeat收集日誌寫入到數據庫中 框架圖 原理:由於部分重要日誌需要按照開發的要求將日誌存儲到數據庫中,也是個比較重點以及難點的問題,此實驗是在ELK之十的基礎上進行搭建的,需要將ELK之十搭建完成才能搭建此

原创 ELK之十一----通過nginx代理kibana並實現登陸認證

一、通過nginx代理kibana並實現登陸認證 1、安裝nginx 1、編譯安裝nginx服務 [root@elk-1 nginx-1.14.2]# tar xvf nginx-1.14.2.tar.gz [root@elk-1 ng

原创 ELK之四-----logstash收集nginx日誌及tcp日誌

實驗一:實現Logstash收集nginx訪問日誌(Json格式) 1、安裝並配置nginx服務 1、安裝nginx,生產中最好是源碼編譯nginx服務。 [root@logstash conf.d]# yum install nginx

原创 ELK之一-----Elasticsearch介紹與部署

什麼是ELK ELK介紹 通俗來講ELK是由Elasticsearch、Logstash、Kibana、filebeat三個開源軟件的組成的一個組合體,這三個軟件當中,每個軟件用於完成不同的功能,ELK又稱爲ELK stack,官方域名爲e

原创 Jenkins之三----Pipeline與Jenkins視圖

實戰一:在Jenkins基於pipeline拉取Gitlab代碼,部署到後端tomcat服務器上 1、pipeline介紹 官網地址:https://jenkins.io/2.0/ pipline是幫助Jenkins實現CI到CD轉變的重要

原创 Gitlib之二----Gitlab數據備份與恢復

實戰一:實現gitlab數據備份並恢復 1、對gitlab數據備份 1、在備份gitlab數據前,停止兩個服務,不能全部停止gitlab服務,否則無法實現備份 [root@gitlab ~]# gitlab-ctl stop unico