2020年4月29日 星期三

Alibaba Cloud 阿里雲 Ecs主機 安裝LookingGlass 網路工具

阿里雲Ecs主機安裝LookingGlass 網路工具
安裝相關套件:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y mod_php71w.x86_64
yum install httpd






進入路徑/var/www/html然後下載相關套件
cd /var/www/html
wget https://github.com/ILLKX/LookingGlass/archive/master.zip 
#LookingGlass下載
yum install -y unzip #如未安裝解壓縮,請先安裝
unzip master.zip #解壓縮master.zip
將LookingGlass-master內的檔案全部複製到/var/www/html


cp -r /var/www/html/LookingGlass-master/* /var/www/html


再執行configure.sh  
$bash /var/www/html/LookingGlass/configure.sh


重啟httpd
systemctl restart httpd
打上自己主機IP,就可看到下列畫面。測試一下PING/mtr/ping/tracerout
測試沒問就完成了。


本次LookingGlass會用到的指令說明
參考指令Linux RPM 是 Redhat 的軟件管理系統, 是 Redhat Package Manager,
Redhat, Fedora 及 CentOS 可以透過 RPM 安裝, 移除及更新套件。


RPM參數:
-ivh:安装显示安裝進度--install--verbose--hash
-Uvh:升級軟件包--Update
-qpl:列出RPM軟件包内的文件信息[Query Package list];
-qpi:列出RPM軟件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除


yum install
#安裝套件,install後面接要安裝的套件名稱,如yum install PHP。
若把所有相關一次安裝的話可在最後加上「*」。如yum install PHP*


Yum instal -y
yum 指令 -y 參數用於用 yes 回答指令運行時問題,比如 yum -y install PHP,
這樣在安裝軟體的時候就不用輸入yes了


systemctl命令是管理器指令,將 service 和 chkconfig 兩個命令組合。


讓某服務自動啟動#systemctl enable httpd.service
使某服務不自動啟動#systemctl disable httpd.service
顯示所有已啟動的服務#systemctl list-units --type=service
啟動某服務#systemctl start httpd.service
停止某服務#systemctl stop httpd.service
重啟某服務#systemctl restart httpd.service
檢查服務狀態#systemctl is-active httpd.service (緊顯示是否 Active)
service httpd status




# vim /etc/httpd/conf/httpd.conf (查看Apache配置httpd設定)
#進入編輯模式 可利用 :set nu  設定資料的行號
以下為 httpd.conf 設定檔內容


ServerRoot "/etc/httpd" # Apache 配置、錯誤、日誌的根目錄
PidFile run/httpd.pid   # 記啟動時之 pid (process identification number)
Timeout 120             # 回應訪問的最長秒數
KeepAlive Off           # 不准一次連結使用多種請求
MaxKeepAliveRequests 100# 最大連結數目,0代表無限
KeepAliveTimeout 15     # 一次連結中等同一位客戶下一個請求的秒數
Listen 80               # 聽那一個 IP 那一個 port ,此句是聽所有 IP 80 port
User apache             # OS中的帳號
Group apache            # OS中的群組

ServerAdmin root@localhost# 伺服器管理員的 Email

2020年4月27日 星期一

手把手玩IT 阿里雲建立雲端SERVER ECS主機實例LINUX

阿里雲建立ECS實例
可選擇自己喜歡的語系:(繁中或簡中或英文等)入手很簡單也容易了解意思。
現在有很多只要申請帳號就可送消費點數,讓用戶實際進入體驗。


1.阿里雲帳號登入後,從以下欄位選擇建立ECS




可從現行實例建立或是新建立實例


2.基礎配置:根據使用者需求做以下設定
(選擇按量計費-隨用隨付 ECS 支援停機後部分資源不收費功能,可以有效降低成本)
如不用時可立即關閉。
如是訂閱(包年包月)就需到達訂閱的時間才能解除。


地區:
地區指的是 ECS 執行個體所在的物理位置。

可用區:
可用區是指在同一地區內,電力和網路互相獨立的物理地區。
在同一地區內可用區與可用區之間內網互連,可用區之間能做到故障隔離。



選擇區域:(費用不一樣)
不同區域的實例之間內網互不相通;選擇接近您客戶的區域,
可降低網絡延遲、提高您客戶的存取速度
3.接著設定網路和安全性群組,(因先前有建立安全性群組,故可直接選擇預設或是參考6-2做設定)
4.系統組態編輯實例名稱
5.分組設定,看個人是否需做調整

標籤:如分類有助於管理及費用統計。
接著做最後訂單確認,如確認皆為正確設定,即可建立實例
6.按下建立實例後,可回到主控台確認ECS實例,並修改密碼、遠端連線服務等
6-1修改密碼
6-2從主控台右邊欄位,網路與安全-安全性群組,新建/修改ACL規則


建議只允許特定IP地址遠程登入到執行個體
以Linux執行個體為例,設定只讓特定IP地址訪問TCP 22通信PORT

測試一下PING 8.8.8.8 GOOGLE DNS 完工


手把手玩IT分享 阿里雲ECS (smokeping網頁調整前備份) smokeping備份及還原config

手把手玩IT分享
調整Smokeping 前可進行下列備份:

Smokeping備份及還原config檔案該如何執行,方法如下:
一.直接用Xshell等相關軟體將/etc/smokeping/config裡的設定直接copy出來貼在txt文字檔
二.將/etc/smokeping/config複製到一個指定的路徑,當修改config檔時因為忘了改到哪裡
或手殘改錯 等等….網頁出現叉燒包時,將備份好的config檔還原回去


方法一,如何用Xshell將config複製成txt檔
用Xshell開啟smokeping的config檔(路徑/etc/smokeping/config)
#vim /etc/smokeping/config
複製紅線以下的資訊
再把複製的內容貼到txt文字檔內,就算備份完成,需要還原時再複製txt檔中的內容,用Xshell
貼回到/etc/smokeping/config內
如果太多就多分幾次黏貼

方法二:
如何將config檔備份到同一台設備中的不同路徑目錄及還原
首先,先在任意的路徑下創建一個要備份config檔的目錄
#mkdir /root/backup
再來,將smokeping的config檔copy到/root/backup/目錄下
#cp /etc/smokeping/config /root/backup/
ll /root/backup/就能看到備好的config檔
當config下錯時,smokeping網頁出現一大堆叉燒包,又不知該如何改回來時,就可以將config
copy回/etc/smokeping/路徑下


如下圖,修改config檔時出現嚴重錯誤,httpd及smokeping重啟後連叉燒包都沒有,整個網頁
法顯示
這時請將config copy回/etc/smokeping/路徑下
#cp -f /root/backup/config /etc/smokeping/  #參數-f為強制覆蓋


接著重啟httpd及smokeping
然後就恢復了

如遇到將config檔貼回去後,網頁仍無法顯示,並有show出權限不足等相關訊息,只需調
整權限即可
#chmod 777 /etc/smokeping/config
調整後權限如下
確認網頁可以開的起來後將權限改回來即可
#chmod 644 /etc/smokeping/config

2020年4月26日 星期日

手把手玩IT分享 阿里雲ECS架Smokeping教學 Alibabacloud elastic compute service settings (smokeping)

手把手玩IT分享
阿里雲新建一台ECS 主機架設somkeping
阿里雲後台界面(可選擇自己適合的語系)


因測試用所以選擇費用低的用完就關閉的方式:

(按量付費模式) 隨用隨付執行個體停機不收費
執行個體停機不收費 是指通過 控制台、StopInstance 介面或者 阿里雲CLI 使隨用隨付的VPC類型ECS執行個體進入 已停止(Stopped)
狀態後,該執行個體的計算資源(即vCPU和記憶體)不再產生費用。

選擇自己要用的OS作業系統CentOS 7.7 64-bit
選擇網路設定後-確認訂單
確認訂單及費用/建立成功約等個1~5分鐘.ECS主機就可使用。

網路設定:因smokeping 為80服務在阿里雲後台要開啟對應的PORT
3389/3389 TCP TCP/22 ICMP(IPv4) 這幾個PORT預設都是開啟的
可在後台依自己需要的服務進行開啟。


開始安裝smokeping
先安裝第三方套件: EPEL(Extra Packages for Enterprise Linux)是一個由 Fedora Special Interest Group 社群所維護的套件
庫,這個套件庫可用於Red Hat系列的OS,如RHEL、CentOS,因官方套件找不到的套件,所以安裝EPEL是需要的。
#yum install –y epel-release
#yum install smokeping 

出現Complete!就完成了。
進入smokeping.conf檔調整:

#vi /etc/httpd/conf.d/smokeping.conf編輯

Require local改成 all granted

# systemctl restart httpd 
# systemctl restart smokeping

# firewall-cmd --permanent --add-port=443/tcp 設定防火牆
# firewall-cmd –reload
# firewall-cmd --list-all 查詢設定


# firewall-cmd --list-all
檢查防火牆設定同意80PORT/HTTPS



在自己的電腦打上自的主機IP X.X.X.X 就可看到apache首頁。
http://XXX.XX.XX.X/smokeping/sm.cgi  
就可看到首頁
順利安裝成功。其餘監控IP設定部份另外分享。

搜尋此網誌