原创 lsync安裝配置(目錄同步)

主機列表:服務端:172.16.2.5/sense2 目標端:172.16.2.4/sense1服務啓動: /usr/bin/lsyncd /etc/lsyncd.conf服務關閉:ps -ef |grep lsyncd |gre

原创 一次誤刪除libc.so.6後虛驚一場

1. libc.so.6介紹 /usr/lib/libc.so.6是glibc的軟鏈接,不同的平臺可能路徑會不一樣。使用命令查看會看到:[root@farmer:~]$ls -l /lib/libc.so.6 lrwxrwxrwx 1

原创 健壯又簡單文件共享服務

官方語言介紹下ftp,文件傳輸協議(File Transfer Protocol,FTP)是用於在網絡上進行文件傳輸的一套標準協議,FTP 的目標是提高文件的共享性。今天從ftp的兩種模式,ftp用戶管理主要的兩方面實踐使用下。 1.f

原创 自簽名證書頒發及驗證

1.使用openSSL生成證書一個根SSL證書是由頒發的證書信任的證書頒發機構(CA) 。生成一個RSA-2048密鑰並保存到一個文件rootCA.key。該文件將被用作生成根SSL證書的密鑰。命令:openssl genrsa -des3

原创 服務器遭***rootkit不慌

1.介紹:rootkit是linux最常見的***後門工具,主要通過替換系統文件達到特殊目的。主要有兩種類型:文件級別和內核級別。2.現象及處理思路:(進程;計劃任務;可疑文件)通過top,查看一條佔用cpu將近300%的一條進程,進程名爲

原创 爲N臺linux服務器傳輸大文件

運行邏輯:大文件放在創建torrent的一個目錄中,murder將tgz目錄並創建一個.torrent文件,這個文件讓客戶端知道他們正在下載什麼,跟蹤器會跟蹤當前正在分發的.torrent文件。一旦murder轉移開始,seeder將成爲

原创 docker容器管理及使用(完整版)

一.docker安裝1、Docker版本社區版(Community Edition):CE (常用)企業版(Enterprise Edition):EE2、Docker官網https://www.docker.com/3、Docker文檔

原创 挖礦蠕蟲分析解決

1.Watchdogs挖礦蠕蟲主要特徵及變種爲kthrotlds特徵。 ps -ef | grep watchdogs # 存在惡意進程watchdogs ps -ef | grep ksoftirqds # 存在惡意進程ksoftirqd

原创 jenkins+docker+gitlab+harbor+pipeline快速部署發版流程

介紹隨着業務的增長,需求也開始增多,每個需求的大小,開發週期,發佈時間都不一致。基於微服務的系統架構,功能的疊加,對應的服務的數量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,傳統的人工部署已經心有餘而力不足。持續集成,

原创 系統運維標準化制定(待完善)

目錄一,操作系統配置標準 11.操作系統 Centos7.5 x84_64 12,主機基礎配置 13.操作系統的安全及優化(一鍵優化腳本配置) 1二,自動化部署標準 21.gitlab標準 22.jenkins標準

原创 線上nginx鏡像構建及容器使用

1.Dockerfile-nginx文件內容: FROM centos:latest MAINTAINER nanRUN yum -y install gcc gcc-c++ make \openssl-devel pcre-devel

原创 記一次CLOSE_WAIT多的故障

問題: Cannot send, channel has already failed: tcp://ip:61616javax.jms.JMSException: Cannot send, channel has already fail

原创 線上tomcat 鏡像構建及容器使用

1.Dockerfile-tomcat鏡像構建 FROM centos:latestMAINTAINER NANENV VERSION=8.5.42RUN yum install java-1.8.0-openjdk wget curl

原创 線上redis鏡像構建與容器使用

1.dockerfile-redis構建鏡像 FROM centos:latestRUN yum install make wget curl unzip iproute net-tools gcc libgcc gcc-c++ glib

原创 python中字符串變量操作示例

一.有變量name = "aleX leNb" 完成如下操作:name = 'aleX leNb'1)移除 name 變量對應的值兩邊的空格,並輸出處理結果print(name.strip()) #字符串去除兩邊空格的2)移除name變量左