[筆記] Linux php模組、資料庫關聯、splunk串聯系統資訊


1. php模組試做

1.呈現php版號網站
(1)在html資料夾新增alice bob兩個資料夾

(2)使用vim在alice中新增一個phpinfo.php並進入編輯模式

(3)寫一個 phpinfo() 秀出 php 目前模組資訊,:wq儲存後,網址後面打入alice/phpinfo.php 即會呈現php版號的網站


2.圖像化呈現虛擬機的硬體設備資訊
(1)在html資料夾下安裝phpsysinfo並解壓縮
wget https://github.com/phpsysinfo/phpsysinfo/archive/refs/tags/v3.4.1.zip

unzip v3.4.1.zip

(2)新增必要檔案
由於直接在網址後打上phpsysinfo,會出現以下錯誤

所以需新增一份名為 phpsysinfo.ini 的檔案
在phpsysinfo資料夾中輸入cp phpsysinfo.ini.new phpsysinfo.ini

(3)重啟httpd
以systemctl restart httpd指令重啟httpd後,網址後加入phpsysinfo即呈現phpsysinfo之資訊

2. 關聯資料庫(MariaDB)

1.安裝CentOS預設資料庫MariaDB(MySQL)
輸入 yum install mariadb-server -y

2.啟動MariaDB,,並設定MariaDB
(1)systemctl start mariadb

(2)設定MariaDB (最高管理者也是root)
mysql_secure_installation

3.安裝資料庫管理系統adminer與安裝adminer所需套件
(1)進到 /var/www/html 下載adminer所需套件
wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

複製與更名 cp adminer-4.8.1.php adminer.php
(2)進入網址後發現缺套件,所以下載php-mysqli
http://xxx/adminer.php
yum install php-mysqli

(3)重啟httpd
以systemctl restart httpd指令重啟httpd後,網址後加入adminer.php即呈現資料庫介面
進入後可輸入當時所設定的帳號與密碼(ex. root/dv168)

3.Linux log資訊串聯splunk

1.一般windows系統電腦可以搜尋「電腦管理」,在事件檢視器中查詢windows紀錄

2.使用cat查看log紀錄
(cat指令是將每個檔案依照順序讀取並把內容送到標準輸出)
(1)cd /var/log

(2)cat yum.log / cat access_log
(3)每兩秒看一次網站log紀錄
watch tail -n 1 access_log (tail -n 1 代表找到最後一行log)

(4)看log資料夾中的變化
watch -d ls -l (d=difference)

(5)cat、grep示範
密碼登入資訊放在secure

cat secure | grep useradd (使用grep篩選出secure中提到useradd的資訊)

cat secure | grep "new user"

cat secure | grep "new user" > newuser.txt (新增一個newuser的txt並將log紀錄放入檔案)

ping 8.8.8.8 -c 1 > ping.txt (將8.8.8.8的1筆資訊放入檔案)

堆疊資料到 ping.txt ping 8.8.8.8 -c 1 >> ping.txt

3.在虛擬機上安裝splunk的apm檔
(1)輸入以下指令
wget -O splunk-8.2.4-87e2dda940d1-linux-2.6-x86_64.rpm 'https://download.splunk.com/products/splunk/releases/8.2.4/linux/splunk-8.2.4-87e2dda940d1-linux-2.6-x86_64.rpm'

(2)執行apm檔
(可參考:https://docs.splunk.com/Documentation/Splunk/8.2.5/Installation/InstallonLinux)
輸入以下指令
rpm -i splunk-8.2.4-87e2dda940d1-linux-2.6-x86_64.rpm
(3)啟動splunk
到splunk資料夾中的bin/啟動splunk的shell script
cd /opt/splunk/bin/

並在bin/目錄中輸入 ./splunk start
隨後設定管理者帳密
(4)進入splunk
在虛擬機網域上加上 :8000 即可進入splunk

(5)示範:使用splunk呈現linux log

#linux #MariaDB #Splunk #PHP






你可能感興趣的文章

TypeScript 筆記:void 與 any

TypeScript 筆記:void 與 any

OOCSS

OOCSS

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: Module 5

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: Module 5






留言討論