2016年6月14日 星期二

SNMP 網路管理協定實作統計 ( Cacti )

SNMPSimple Network Management Protocol

簡單網路管理協定用 TCP/IP通訊協定對設備作管理,是一遵循現在網路、通訊及管理的標準規格的網路管理協定,只要符合這些規格,所有廠商設計出來的硬體設備將不會有不相容的問題產生,只要其設備支援 SNMP管理協定,網路上各節點設備皆可納歸於SNMP的管理之下。


網路管理的目的


網路管理的目的是在保障網路運作的品質,如維持傳輸頻寬(Bandwidth),避免傳遞延遲,降低錯誤率及網路中斷,提供使用者透通性及信賴度等。網路管理可從三個構造面分析,分別是組織、技術及功能面。在組織面,主要探討網路管理的程序Network Management Process以及如何安置網路管理人員;就技術面是對複雜而多重廠牌混合的網路,該如何克服管理上的困難度`,至於功能面,網路管理被當成一組支援工具,而網路管理系統提供下列五項功能:
(1)除錯管理Fault Management
(2)配置管理
Configuration Management
(3)績效管理
Performance Management
(4)使用管理
Accounting Management
(5)安全管理
Security Management

簡單網路管理協定架構

是依據簡單網路管理協定所發展出來的網路管理系統,包含一群網路管理站Network Management System及網路元件Network Element。所謂網路管理站是一部具有資訊處理能力的電腦,在其上執行網路管理軟體SNMP Manager以監控所轄的的網路元件。而網路元件是一些像主機、橋接器、路由器、終端機、伺服器...等硬體設備,在其上有中介軟體SNMP Agent負責執行網路管理站所下達的命令,而 SNMP則是管理軟體和中介軟體間用來交換網管訊息的通訊協定。

管理資訊的表示法

管理軟體和中介軟體之間交換的網路管理訊息格式是透過 ASN.1Abstract Syntax Notation 1抽象語法記述來描述,其目的是為了在不同機器間用統一的語法表達事物,這是描述資料結構的電腦語言。ASN.1提出一套標準的方法,以敘述各種類型的資料結構,使資料的表示法有一種統一的方式。與 ASN.1相配的有一套資料編碼稱作基本編碼規則Basic Encoding RuleBER,其目的是將ASN.1所敘述的資料結構,以一定的方式編碼以便在網路上傳遞。SNMP利用ASN.1有兩個領域,一個是SNMP的封包完全用ASN.1的規範定義,也用基本編碼規則BER編碼傳輸;另一個是所有管理資訊庫MIB的規格也是用ASN.1寫成,以表達設備中用到的物件代數及變數的性質。

管理資訊庫Management Information BaseMIB

是管理變數的總集, MIB本身是一個抽象的觀念,是一些用 ASN.1寫成的規格書,作為某一類型的管理應用所要遵循的標準,設備軟體設計者根據設備性質選定若干 MIB為基礎,以設計該設備的 SNMP軟體,完成後即可稱該設備符合那些 MIB標準文件。

資料存取控制

簡單網路管理協定在整個管理系統中並不直接限定管理軟體和中介軟體之間的軟體關係,而是提供一套機制以適用各種軟體之交談關係。

(1) SNMP共同體SNMP Community
一個中介軟體與某一組軟體間的配對叫作SNMP共同體。每個共同體皆有一個名字,當管理軟體發出訊息給中介軟體時,必需依存在某個共同關係下,才能完成訊息交換,此訊息交換稱作是認可的管理訊息,否則無法達成交換訊息。

(2) 管理資訊視野MIB View
對網管系統而言,管理資訊庫指的是一群物件的描述或定義,包括屬性、存取等級、行為描述.....等各種資訊。對任一網路元件而言,它內含一組被管物件,這些物件的定義可參考到管理資訊庫的一部份,此部份即稱作此網路元件在管理資訊庫的視野。

(3)共同體外觀Community Profile

SNMP的存取模式為 read-only或是 read-write對於任何一種存取模式加在某一個管理資訊庫視野的任何配對稱作共同體外觀,代表管理資訊庫視野MIB View的存取等級。
(4)存取策略Access Policy
SNMP共同體和共同體外觀所組成的配對即成為一種簡單網路管理協定的存取策略,它代表著某一共同體的中介軟體提供此共同體的管理應用軟體的存取權利為何。


簡單網路管理系統訊息


簡單網路管理協定提供五種不同形式的訊息交換,分述如下:

( 1 ) GetNext Request
因簡單網路管理協定提供給管理軟體的服務一次只能讀取一個管理資訊,想要再讀取其它管理資訊,必需下達 GetNext Request ,它最重要的用途是讀取表Table內的資訊。

( 2 )   Set Request
簡單網路管理協定的中介軟體接到這個命令後,將改變其所控制物件的值。

(3Get Response
簡單網路管理協定的中介軟體在接到 Get RequestGetNext Request或是 Set Request,不論其要求是否正確,皆以 Get Response作為回應,以表示收到的命令已被處理。若要求是合乎條件,則回應適當的值,否則在相關的欄位指定錯誤的情況為何。

  1. 設定Cacti監控Linux Server
  2. 先安裝snmp套件
    yum install net-snmp*
  3. 編輯snmp設定檔
    vi /etc/snmp/snmpd.conf
  4. com2sec notConfigUser  default       public
    的default改為cacti server的IP
    變成com2sec notConfigUser  192.168.1.61       public

    access  notConfigGroup ""      any       noauth    exact  systemview none none
    的systemview改為all
    變成access  notConfigGroup ""      any       noauth    exact  all none none

    #view all    included  .1                               80
    的註解拿掉
  5. 啟動snmp及設定開機改動snmp
    systemctl start snmpd
    systemctl enable snmpd

    接著就可以使用cacti來新增監控設備
    方法跟設定Cacti監控Windows Server一樣
    只有在「Host Template」改選擇「ucd/net SNMP Host」

2016年4月5日 星期二

在 CentOS7上架設 Samba Server

安裝 Samba Server 套件:
#yum -y install samba

設定欲分享目錄:
#mkdir /sharedpath
設定 SELinux 限定規則:
#semanage fcontext -a -t samba_share_t '/sharedpath(/.*)?'
#restorecon -RFvv /sharedpath

設定 Samba Server 設定檔:
#vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
interfaces = lo eth0 192.168.1.1/24
hosts allow = 127. 192.168.1.
置底
[myshare]
path = /sharedpath
writable = no
valid users = fred, @management
開啟 SELinux 存取規則:
#setsebool -P samba_enable_home_dirs=on
#restorecon -RFvv /sharedpath

在 Samba Server 上,検查設定項目是否正確:
#testparm
在 Samba Server 上,新增一般的使用者帳號與密碼:
#useradd -s /sbin/nologin fred
在 Samba Server 上,安裝管理使用者的套件
#yum -y install samba-client
在 Samba Server 上,設定可存取 Samba Server的使用者帳號與密碼:
#smbpasswd -a fred
啟動 Samba Server:
#systemctl start smb nmb
#systemctl enable smb nmb

在 Samba Server 上,開啟防火牆設定:
#firewall-cmd --permanent --add-service=samba
#firewall-cmd --reload

在 client 端,掛載 Samba Server 所分享目錄:
#mkdir /mnt/myshare
#mount -t cifs -o username=fred //server/myshare /mnt/myshare

2016年3月29日 星期二

命令提示字元入門

「命令」的意思是對電腦下命令,之後電腦會回「提示」,而這一切都是用「字元」在交談。 

命令(Command)提示(Prompt) 

命令提示(CommandPrompt)

終端機(Terminal)

圖形使用者界面(Graphic User Interface)(GUI)

命令列界面(Command Line Interface)(CLI)

 

接下來是如何開啟命令提示字元,很簡單,按 Windows鍵後輸入「cmd」,在按下確定之後就開啟了。 


 





要看個別的說明,最常見的方法是help/?

後面加上問號


















快速設定流程:

安裝 MySQL/MariaDB 套件: #yum -y install mariadb mariadb-server mariadb-bench

啟動 MySQL Server :            #systemctl start mariadb.service
                    #systemctl enable mariadb.service

查詢預設 root 密碼:               #systemctl status mariadb -l
                    #vim 

基本設定流程:

安裝 Web Server 套件:         #yum -y install httpd

設定啟動 Web Server 服務:  #systemctl enable httpd.service
                                                #systemctl start httpd.service
                                                #systemctl status httpd.service

設定開通防火牆:                   #firewall-cmd --permanent --add-service=http
                    #firewall-cmd --reload

2016年3月21日 星期一

命令提示字元

命令名稱

ASSOC           顯示或修改檔案副檔名關聯。
ATTRIB          顯示或變更檔案屬性。
BREAK          設定或清除擴充的 CTRL+C 檢查。
BCDEDIT      設定 boot 資料庫檔案的內容來控制開機載入。
CACLS          顯示或修改檔案的存取控制清單 (ACLs)。
CALL            從一個批次程式呼叫另一個批次程式。
CD                 顯示或變更目前目錄的名稱。
CHCP            顯示或設定作用中的字碼頁編號。
CHDIR          顯示或變更目前目錄的名稱。
CHKDSK         檢查磁碟並顯示狀態報告。
CHKNTFS        顯示或修改開機時的磁碟檢查。
CLS            清除螢幕。
CMD            開始新的 Windows 命令直譯器。
COLOR          設定預設主控台的前景和背景色彩。
COMP           比較兩個或兩組檔案的內容。
COMPACT        顯示或變更 NTFS 磁碟分割上的檔案壓縮。
CONVERT        將 FAT 磁碟區轉換成 NTFS 格式。(不可轉換目前的磁碟機)
COPY           將一個或數個檔案複製到另一個位置。
DATE           顯示或設定日期。
DEL            刪除檔案。
DIR            顯示目錄中的檔案和子目錄清單。
DISKCOMP       比較兩張磁碟片的內容。
DISKCOPY       將磁碟片上的內容複製到另一張磁碟片上。
DISKPART       顯示或設定磁碟分割內容。
DOSKEY         編輯命令列、恢復 Windows 命令和建立巨集。
DRIVERQUERY    顯示目前裝置驅動程式狀態和內容。
ECHO           顯示訊息、開啟或關閉命令回音。
ENDLOCAL       結束批次檔環境變更的本土化工作。
ERASE          刪除一個或更多檔案。
EXIT           結束 CMD.EXE 程式 (命令直譯器)。
FC             比較兩個或兩組檔案,然後顯示兩者之間的相異處。
FIND           搜尋一或多個檔案中的文字字串。
FINDSTR        在檔案中搜尋字串。
FOR            在一組檔案中的每個檔案執行一個特定的命令。
FORMAT         將磁碟格式化供 Windows 使用。
FSUTIL         顯示或設定檔案系統內容。
FTYPE          顯示或修改用於檔案副檔名關聯中的檔案類型。
GOTO           將 Windows 命令直譯器指向批次程式中已經加了標籤的列。
GPRESULT       顯示電腦或使用者的群組原則資訊。
GRAFTABL       啟用 Windows 在圖形模式下顯示擴充的字元集。
HELP           為 Windows 命令提供說明資訊。
ICACLS         顯示、修改、備份或還原檔案和目錄的 ACL。
IF             在批次程式中執行有條件的處理程序。
LABEL          建立、變更或刪除磁碟的磁碟區標籤。
MD             建立目錄。
MKDIR          建立目錄。
MKLINK         建立符號連結和永久連結
MODE           設定系統裝置。
MORE           以一次一頁螢幕的方式來顯示輸出。
MOVE           從一個目錄移動一個或數個檔案到另一個目錄。
OPENFILES      顯示由遠端使用者因檔案共用而開啟的檔案。
PATH           顯示或設定執行檔的搜尋路徑。
PAUSE          暫停處理批次檔並顯示訊息。
POPD           還原 PUSHD 儲存的目錄之前的值。
PRINT          列印文字檔案。
PROMPT         變更 Windows 的命令提示。
PUSHD          儲存目前的目錄,然後變更它。
RD             移除目錄。
RECOVER        從損壞或不良的磁碟中復原可讀取的資訊。
REM            在批次檔或 CONFIG.SYS 中記錄意見 (註解)。
REN            重新命名檔案。
RENAME         重新命名檔案。
REPLACE        取代檔案。
RMDIR          移除目錄。
ROBOCOPY       複製檔案和目錄樹狀結構的進階公用程式
SET            顯示、設定或移除 Windows 環境變數。
SETLOCAL       開始批次檔中環境變更的本土化工作。
SC             顯示或設定服務 (背景處理)。
SCHTASKS       排定電腦上要執行的命令和程式。
SHIFT          變更批次檔中可取代參數的位置。
SHUTDOWN       允許電腦從本機或遠端適當關機。
SORT           將輸入排序。
START          開始另一個視窗來執行指定的程式或命令。
SUBST          將路徑與磁碟機代號相關聯。
SYSTEMINFO     顯示特定電腦內容和設定。
TASKLIST       顯示所有目前正在執行的工作,包括服務。
TASKKILL       刪除或停止正在執行的處理程序或應用程式。
TIME           顯示或設定系統時間。
TITLE          設定 CMD.EXE 工作階段的視窗標題。
TREE           以圖形顯示磁碟機或路徑的目錄結構。
TYPE           顯示文字檔的內容。
VER            顯示 Windows 版本。
VERIFY         告訴 Windows 是否要檢查您的檔案寫入磁碟時正確與否。
VOL            顯示磁碟區標籤和序號。
XCOPY          複製檔案和樹狀目錄。
WMIC           顯示互動式命令殼層的 WMI 資訊。

烤香腸

一到駁二區(香蕉碼頭)要先來換證,進入員工入口跟警衛說是吃香腸攤的要來換證 換完證後要去推餐車(建議2個人.一前一後) 推到定位請營業部門開電跟(旋轉木馬的工作人員說)就可以 ,接下來一個人進櫃台拿取發票人顧店準備...