2020年3月26日 星期四

Centos 8 日常維護

紀錄使用 Centos 8 Web Server 維運的情況

1. 自動更新
centos 8 的RPM套件管理從 yum 改成了 dnf,使用方法類似

def update -y

2. 查看htm目錄使用空間
cd htm
du -sh .

3.  製作子目錄列表
find . -maxdepth 2 -not -name "*.html"

4. 防火牆
ssh 原則限制,特定用 rich-rule 開啟

firewall-cmd --add-rich-rule='rule family="ipv4" source address="163.30.200.0/25" service name="ssh" accept'  --permanent

httpd 原則開啟,特定IP 封鎖

firewall-cmd --add-rich-rule='rule family="ipv4" source address="103.220.79.150" service name="http" drop'  --permanent

5. 使用nginx時,找出不對勁的IP
awk '{print $1}' /var/log/nginx/access.log |sort |uniq -c|sort -n
awk -F ',' '{print $2}' /var/log/nginx/error.log |sort |uniq -c|sort -n

第一式數字太大可能有問題
第二式數字稍大就可能有問題

6. 重新啟動網頁伺服器
systemctl stop nignx
systemctl restart mariadb (或mysqld)
systemctl start nginx




沒有留言:

張貼留言