Time of Update: 2017-01-13
最近探索服務器流量有些異常,通過日誌查看到有一些IP大量訪問伺服器,於是找到了這個指令碼來過濾此類IP,具體規則為,如果在10000個請求中,有1000個請求來自於同一個IP,那麼這個IP即可判定為攻擊IP。在伺服器上新建立一個指令檔:vi block_ips.sh放入以下內容:#!/bin/bashlogfiles=(/tmp/logs/rainbow_access.log/tmp/logs/eric_access.log)whitelist=$(last | awk '{print $3}'
Time of Update: 2017-01-13
ping命令的一般格式為:ping [-dfnqrRv][-c 發送次數][-i 間隔秒數][-I 網路介面][-l 前置載入][-p 範本樣式][-s 資料包大小][-t 存活數值][主機名稱或IP地址]參數說明:-d 使用Socket的SO_DEBUG功能。-f 極限檢測。大量且快速地送網路封包給一台機器,看它的回應。-n 只輸出數值。-q 不顯示任何傳送封包的資訊,只顯示最後的結果。-r 忽略普通的Routing
Time of Update: 2017-01-13
按照之前ubuntu安裝的步驟安裝後,啟動mysql啟動不起來。錯誤碼為“ The server quit without updating PID file(/var/lib/mysql/CentOS.pid)”,百度和google都搜尋了一些資料,基本一致,對我沒協助,按照他們說的修改了也不行。於是乎結合張晏的部落格,最終成功搞定。第一步:我們首先安裝依賴庫和開發工具 代碼如下複製代碼 #依賴庫和開發工具yum -y install gcc
Time of Update: 2017-01-13
先我們來介紹一下關於grep用法和一些小注意事項使用過程中,使用最多的參數就是 -v ,但是用著並不爽。比如說,我想尋找一個單詞“UserService”,但是像”*.svn” 這種檔案就不用顯示了,我該怎麼做呢? 代碼如下複製代碼 grep -r "UserService" ./ | grep -v "svn"
Time of Update: 2017-01-13
一般情況下執行拷貝命令時會提示我們輸入遠程伺服器的使用者名稱和密碼,這在自動執行的程式中是一個障礙,因為沒有人工的幹預。關於伺服器之間互訪不要求輸入密碼的方式前面已經有介紹,可以參考前面的文章。這裡介紹一下scp拷貝命令。scp 本機使用者名@IP地址:檔案名稱1 遠端使用者名@IP地址:檔案名稱2[本機使用者名@IP地址:] 可以不輸入,可能需要輸入遠端使用者名所對應的密碼.scp 命令==================scp 可以在 2個 linux
Time of Update: 2017-01-13
在某些伺服器架構中,會遇到檔案同步問題,例如需要做網站鏡像備份,同步檔案到多個CDN節點等。需要解決的主要有兩個問題1.如何?檔案同步問題?
Time of Update: 2017-01-13
centos網路設定環境:系統硬體:vmware vsphere (CPU:2*4核,記憶體2G)系統版本:Centos-6.5-x86_64路由器網關:192.168.1.1步驟: 1.查看網路MAC地址[root@centos ~]# cat /etc/udev/rules.d/70-persistent-net.rules顯示如下資訊# PCI device 0x15ad:0x07b0 (vmxnet3)SUBSYSTEM=="net", ACTION=="
Time of Update: 2017-01-13
今天又弄了一下munin,發現有些圖片出不來.http://xxxxxx.com/static/dynazoom.html?cgiurl_graph=/munin-cgi/munin-cgi-graph&plugin_name=xxxxxx載入圖片的地方報404錯誤。1,安裝munin請參考:linux munin 伺服器監控 安裝配置2,安裝munin-nginx# yum install munin-nginx spawn-fcgi
Time of Update: 2017-01-13
一、概述這兩個檔案是tcpd伺服器的設定檔,tcpd伺服器可以控制外部IP對本機服務的訪問。這兩個設定檔的格式如下:#服務進程名:主機列表:當規則匹配時可選的命令操作server_name:hosts-list[:command]/etc/hosts.allow控制可以訪問原生IP地址,/etc/hosts.deny控制禁止訪問原生IP。如果兩個檔案的配置有衝突,以/etc/hosts.deny為準。/etc/hosts.allow和/etc/hosts.deny兩個檔案是控制遠端存取設定的,通
Time of Update: 2017-01-13
[root@node61 ~]#cat /proc/sys/net/netfilter/nf_conntrack_max24528由於nf_conntrack_max的預設參數設定比較小,所以適當的調整一下它.運行下面的代碼cat >>/etc/sysctl.conf<<EOF net.nf_conntrack_max = 2097152 net.netfilter.nf_conntrack_tcp_timeout_established = 300&
Time of Update: 2017-01-13
因為老蔣剛才協助一個網友代為處理要求VPS主機定時重啟功能,比如他需要每天早上5點重啟伺服器,我們可以設定定時reboot執行就可以。第一、安裝Crontab可執行環境一般的VPS/伺服器是支援的,但是有些可能沒有支援就需要我們來給予安裝。A - centos系統#安裝Crontabyum install vixie-cron crontabs#設定開機啟動Crontabchkconfig crond on#啟動Crontabservice crond startB -
Time of Update: 2017-01-13
經常接觸linux,尤其是多人共用的伺服器上的linux的朋友,也許會經常遇到這樣的問題:收到一個磁碟警示,說某某分區已經滿了,然後登入伺服器 df 一看,發現磁碟確實快滿了,然後你就想找到具體是哪個目錄滿了,於是 du -s *
Time of Update: 2017-01-13
操作一台伺服器的時候可以 ssh,操作多台伺服器可以開多個視窗多個 ssh,那操作很多台伺服器呢?我們的一個 Oracle Gird Engine 叢集上大概有60多台 Ubuntu 伺服器作執行節點,這些伺服器作業系統和軟體配置完全一樣(上線後由 puppet 統一配置),有時候我們需要在這些伺服器上做同樣的操作,這個時候特別適合使用 PSSH 這種 ssh 大量操作工具。當然,如果對 Python 不恐懼的話也可以用 Fabric 批量執行伺服器任務。下載和安裝 pssh:$ git
Time of Update: 2017-01-13
我們使用 Xen 虛擬機器的時候一般都是用橋接(bridging)的方式把虛擬機器(domU)直接暴露在網路上,就像網路上單獨的一台伺服器一樣,這種方式簡單好用,不用在 dom0 做任何的連接埠轉寄也不用任何 iptable 規則。不過除了 bridging 以外,Xen 還支援 routing 和 NAT 的方式配置虛擬機器網路。比如我們想在一台物理伺服器上安裝5個虛擬機器,這5個虛擬機器能彼此訪問也可以訪問外網,但是外網不能直接存取這5個虛擬機器,或者我們只有一個公網 IP 位址,但是需要5
Time of Update: 2017-01-13
在Windows下的winrar幾乎一統壓縮軟體的市場佔有率,winrar只是RAR在Windows環境下的圖形介面而已,核心功能還是RAR,那麼如何在Linux中安裝RAR呢?1、下載RAR下載地址:http://www.rarsoft.com/download.htm,目前最新版為5.1.1。使用wget下載(32位系統):wget http://www.rarsoft.com/rar/rarlinux-5.1.1.tar.gz若是64為系統則是:wget
Time of Update: 2017-01-13
1、建立使用者groupadd zabbixuseradd zabbix -g zabbix2、安裝wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.7/zabbix-2.2.7.tar.gztar zxvf zabbix-2.2.7.tar.gzcd zabbix-2.2.7./configure --prefix=/usr/local/zabbix
Time of Update: 2017-01-13
vps一到手,第一件事就是更改ssh連接埠,使用一個不容易被拆解的連接埠號碼,防止被黑。更改連接埠號碼是通過修改SSH的設定檔實現的,登入ssh後,輸入:vim /etc/ssh/sshd_config向下找到#Port 22這段進入vi插入模式,進行編輯刪除掉Port 22前面的#,然後下一行輸入新的連接埠號碼如:Port 10000(這個你自己定,最大不能超過65535)編輯好,先按ESC鍵,再輸入 :wq
Time of Update: 2017-01-13
在Linux系統中,除本地硬碟外,還會經常用到光碟片和隨身碟等外部存放裝置,使用光碟片或隨身碟需要root許可權來完成1.光碟片的使用方法(1).光碟片的裝置檔案:Linux系統使用裝置檔案"/dev/cdrom"表示系統中的光碟片磁碟機,使用者使用光碟片磁碟機只需要使用此裝置檔案即可(2). 光碟片的掛載:mount為掛載命令,將物理裝置中的檔案系統掛載到Linux檔案系統的某個目錄中,不使用參數時顯示已掛載資訊,常用格式為 mount -t type dev dir (-
Time of Update: 2017-01-13
首先簡述自己的系統配置:win8+ ubuntu14.04linuxQQ 有各種版本,這裡介紹兩種:linuxQQ 和 wineQQ 1 ------linuxqq是QQ簡化版,功能很少,介面很差,但是安裝簡單 下載地址:http://im.qq.com/qq/linux/ 可以選擇對聽版本的系統以及QQ
Time of Update: 2017-01-13
mysqlhotcopy只是簡單的緩衝寫入和檔案複製的過程,佔用資源和備份速度比mysqldump快很多很多。特別適合大的資料庫,但需要注意的是:mysqlhotcopy只支援MyISAM 引擎1.安裝perl 代碼如下複製代碼 #yum -y install perl perl-DBI使用mysqlhotcopy需要安裝perl支援,因為mysqlhotcopy是perl寫的2.安裝DBD-mysql 代碼如下複製代碼 #wget http://www.