Time of Update: 2014-03-13
上一篇介紹了如何安裝Nagios Core,這一篇跟大家分享一下如何將一台遠端Linux伺服器加入納入監控範圍。第一部分:在遠程Linux上安裝Nagios Plugins和NRPE第一步:下載Nagios Plugins和NREP擴充的安裝程式cd Downloadswget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz訪問 http://www.nagios.org/download/addons/,點擊 NRPE,
Time of Update: 2014-03-10
首先來看看__user的宏定義:從宏定義可以看出,在配置__CHECKER__宏的條件下,__user宏定義有效,而顯然可以看出宏__CHECKER__是作為檢查機制出現的,所以我們可以推斷宏__user應該是用來檢查錯誤使用。而事實上也確實如此,它是為了編譯核心/模組時用 make
Time of Update: 2014-03-10
SSH檔案分享權限設定服務一、ssh遠程登入【一般的Linux系統都會預設安裝並啟用】1、Linux上遠程命令列登入:ssh 使用者名稱@遠程主機IP地址常用選項:-2:表示SSH2,強制使用第二代SSH協議,建議使用-p:連接埠號碼樣本:ssh sam@192.168.139.1大多數SSH登入的兩個規則:1)禁止空密碼使用者登入;2)禁止root使用者登入2、SSH設定檔:/etc/ssh/ssh_config選項1:PermitRootLogin yes
Time of Update: 2014-03-10
read命令用於從鍵盤或標準輸入中讀取文本。以互動的形式讀取來自使用者的輸入。預設用”斷行符號鍵”作為結束。一般使用在自動化的sh指令碼中。#用不回顯(non-echoed)方式讀取密碼$ read -s var#顯示提示資訊$ read -p “Enter input:” var#在特定的時間內讀取輸入(單位:秒)$ read -t 2 var#自訂結束符(即輸入冒號(:)時結束)$ read -d “:” var#讀取5個字元,並存入變數var$ read -n 5 var
Time of Update: 2014-03-10
LAMP環境編譯(上)--編譯前準備一、介紹1、Apache,PHP,MySQL為什麼要在Linux上搭建?1)他們的在Linux上的運行效率相對於Windows會更高2)某些模組只是針對Linux進行開發的3)這些軟體最早也是在Linux/UNIX上發展起來的2、為什麼不選用最新的軟體?因為最新的軟體不一定就是企業在用的,企業用的大多是最穩定的版本!3、為什麼選用源碼包安裝?因為二進位包有其自身的局限性,如二進位不能很好的定製,不能擷取源碼,而且二進位包大多數情況下都是針對某一特定的平台。而源
Time of Update: 2014-03-10
學Linux做程式開發也好,做系統管理也好,做網路系統管理員也好,做系統營運也好,不會LAMP和LNMP,那就等於連皮毛都不會!本篇是文字版的LAMP整合安裝,下次連載我們要介紹LNMP的文字版安裝。有喜歡的持續關注了。想每天能聽到小妞的語音播報,想學更多學校裡和書本上學不大的IT技術或技能,歡迎關注公眾號:xiniubook2008。或加微博:我的圖書我做主,參加活動,免費獲書。 【樣本15-33】#安裝MySQL[root@CentOSsoft]# tar xvf
Time of Update: 2014-03-16
2013-11-14
Time of Update: 2014-03-16
但是使用80連接埠作為HTTP預設連接埠這一習慣是從MS時代就延續至今的,怎麼辦呢?網上有人滔滔不絕地說用NginX做反向 Proxy之類的,其實我覺得沒必要這麼誇張,只需要使用ROOT使用者做一個普通連接埠與80連接埠的資料轉寄就好了,使用iptables語句如下:代碼如下:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port
Time of Update: 2014-03-13
總的情況下Linux下軟體安裝主要有三種方式:一種是源碼安裝,需要使用者自己手動編譯另一種是RPM包(RedHat Linux Packet Manager),通過RPM命令就可以實現安裝還有一種為*.bin檔案,安裝方法與Windows下的安裝過程類似通常情況下Linux 安裝軟體主要通過以下兩種方式① 檔案名稱形如xxx.i386.rpm ,軟體包以二進位形式發布.② 檔案名稱形如xxx.tar.gz
Time of Update: 2014-03-12
sun_path[]; 存放在sun_path數組中的路徑名必須以空白字元結尾。實現提供的SUN_LEN宏以一個指向sockaddr_un結構的指標為參數並返回該結構的長度,其中包括路徑名中非空位元組數。未指定地址(通配地址),通過以Null
Time of Update: 2014-03-10
Linux下是使用0到6來表示不同的啟動模式的,每個數字代表的含義如下:0 :系統正常啟動然後關機 1 :單一使用者模式 2 :多使用者模式,沒有NFS 3 :多使用者模式,有NFS 4 :系統為使用,留個使用者5 :圖形介面模式 6 :系統正常啟動然後重新啟動 1.根據每個數字代表的含義,我們應該清楚,0和6模式我們是不能選的 而我們一般修改的選項只有3和5模式。進入3模式是變準的運行層級,純命令列。 2.修改層級 用vi編輯/etc/inittab 定位到
Time of Update: 2014-03-10
一、網卡綁定:第一步:建立一個ifcfg-bondX# vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BONDING_OPTS="mode=0
Time of Update: 2014-03-12
1.首先要安裝gnome-tweak-tool命令列執行 :[root@localhost Downloads]# yum install gnome-tweak-tool2.安裝成功後開啟Tweak Tool 在左側功能表列中“Desktop” 把Icons on Desktop 開啟,下面一些需要再案頭上顯示的表徵圖可以勾選3.需要顯示更多進入/usr/share/applications中找到想添加的捷徑右鍵Copy To... 然後複製到Desktop檔案夾中4.
Time of Update: 2014-03-12
概述 對作業系統的啟動過程一直是比較模糊,想想大概經曆檢查硬體,載入作業系統,載入使用者環境等幾個過程,但實際上要複雜一些。畢竟我們只是瞭解和掌握啟動過程,而不是去對啟動過程進行設計和編碼,所以下面的介紹相對比較簡單,也點到為止。如果有想深入學習的同學,可以針對某個或某幾個部分刨根問題,編碼調試。 下面以Debian Linux的啟動載入為例,簡單介紹一下作業系統的啟動。 經曆的過程如下: 開機自我測試
Time of Update: 2014-03-10
前言在Linux系統中,一切裝置都看作檔案。而每開啟一個檔案,就有一個代表該開啟檔案的檔案描述符。程式啟動時預設開啟三個I/O裝置檔案:標準輸入檔案stdin,標準輸出檔案stdout,標準錯誤輸出檔案stderr,分別得到檔案描述符 0, 1, 2。執行個體現在來看一個 測試ttyname函數的執行個體(ttyname函數功能是返回在該檔案描述符上開啟的終端裝置的路徑名):#include
Time of Update: 2014-03-10
#include <strings.h> bzero( * bcopy( *src, * bcmp( *ptr1, *-相等,非0-不相等bzero將目標中指定數目的位元組置為0;bcopy將指定數目的位元組從源移到目標;bcmp比較任意兩個位元組串,若相同則傳回值為0,否則傳回值為非0. #include <.h> *memset( *dest, *memcpy( *dest, * memcmp( *ptr1,
Time of Update: 2014-03-09
偶爾發現了調試函數需要的一個功能:根據反饋的資訊,調整一些簡單的參數。有兩個要求:1、不中斷程式,又不會每次都需要暫停等待輸入;2、不需要重新編譯,程式運行。這樣需求基本上就是多進程、監聽加IPC就ok。首先想到的是使用環境變數。基本使用的是getenv()函數,獲得相應的環境變數即可。在使用過程中,發現根本就不可能。因為環境變數是使用者層級的,而每個console都相當於一個使用者,不能進行環境變數溝通。隨後看到了IPC這個概念,遂查了一下,發現有管道、socket、訊號、共用記憶體、訊息佇列
Time of Update: 2014-03-09
一、編譯安裝Apache 步驟:1.建立源碼包存放的路徑:[root@wei ~]# mkdir -P /usr/local/src/apache/2.進入該路徑:[root@wei ~]# cd /usr/local/src/apache/3.下載源碼包 :[root@wei apache]# wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.25.tar.gz 如果沒有wget命令就先下載 並安裝wget 軟體 在redhat
Time of Update: 2014-03-09
<span style="color: rgb(0, 0, 0); font-family: Tahoma, 'Microsoft Yahei', Simsun; font-size: 14px; line-height: 25px;">
Time of Update: 2014-02-14
Google是當之無愧的Linux最大使用者,但這位大客戶如何用Linux,外界卻並不知曉多少。 在上周舉行的東京Linux Kernel峰會上,Google工程師Mike Waychison透露了一些使用Linux的資訊: Google主要用Perforce管理核心代碼;開發人員固定在單一tree上;每17月,Google會換一個核心版本,最初是Kernel 2.4.18,接著是2.6.11,2.6.18,2.6.26,顯然Google一直落後於核心版本的開發進度;Google