2024/10/31

記錄一下如何把M365網頁編輯的功能列改成中文

登入後點 onedrive






















點右上角齒輪 再點 one drive 設定























點更多設定 語言設定























點顯示進階設定



















點繁體中文(traditional chinese)


















點儲存



















設定完成後要登出再登入才會生效

2024/10/29

今天要重裝一台acer nb的OS
開几一直出現藍底白字
進bios去看
原來是有個windows boot manager
問題是在 bios也砍不掉
最後使用linux mint開几

先找出所有的efibootmgr

efibootmgr -v

接下來就是砍了

efibootmgr -b <bootnum> -B


安裝win11時找不到硬碟 查了半天才發現要上driver 
很久沒碰過要上driver才能找到硬碟的机器了

2024/10/27

比較了三個php mysql web 管理工具





最後決定 adminer

因為功能完整 操作介面方便 不用安裝 只需上傳單一檔案即可 
如果要更換外觀 還有很多 css 可以選擇 

2024/10/23

今天才發現之前升到 almalinux 9 的几器
/var/log 裡的檔案到現在都沒有 logrotate
查了一下
logrotate.timer
這個daemon 沒有起起來

systemctl enable logrotate.timer

systemctl start logrotate.timer

後續再觀察看看

2024/10/21

本次外稽又提到要注意server的HD狀況
如果低於某個臨界值要有告警

寫個批次檔來做 並把資料丟到 log server 
要注意的是批次檔的計算有32位元的問題
所以先把後6位砍掉再計算

@echo off

del %tmp%\disk_usage.txt

setlocal enabledelayedexpansion

for /f "tokens=1,2,3" %%A in ('wmic logicaldisk get caption^, size^, freespace ^| findstr /R "^[A-Z]"') do (
    set "drive=%%A"
    set "totalSize_ori=%%C"
    set "freeSpace_ori=%%B"

    if defined drive (
        rem Remove trailing spaces and convert to numbers
        set /a totalSize=!totalSize_ori:~0,-6!
        set /a freeSpace=!freeSpace_ori:~0,-6!

        rem Check if totalSize is not zero to avoid division by zero
        if !totalSize! gtr 0 (
            set /a freePercent=freeSpace*100/totalSize

            rem echo %COMPUTERNAME% >> %tmp%\disk_usage.txt
echo disk: !drive! >> %tmp%\disk_usage.txt
            echo size: !totalSize! MB >> %tmp%\disk_usage.txt
            echo %COMPUTERNAME% free_space: !freeSpace! MB >> %tmp%\disk_usage.txt
            echo remaining_capacity: !freePercent!%% >> %tmp%\disk_usage.txt
            echo -------------------------------- >> %tmp%\disk_usage.txt
        ) 
    )

endlocal

type %tmp%\disk_usage.txt | nc -w 2 -u 10.0.0.1 514

2024/10/16

URLEncoded of emojis

telegram line 傳訊時會用到的東東




2024/10/12

還是line notify終止服務的問題
今天試了另一個方式 telegram
記錄一下
註冊完後首先要把 botfather 加入好友
接下來再對話中輸入 /newbot
他會叫你給bot取個名字
這個名字一定要以bot結尾
例如 testbot

送出後的回應裡就會有一組API key
一定要記好

接下來建立群組並把 testbot 加入該群組

使用curl取得testbot相關資訊

curl https://api.telegram.org/botYOUR API KEY/getUpdates

如果bot加入的群組愈多 回應就會愈多

在得到的回應中先找group 這個關鍵字

往前看 title 就是群組名稱 再往前看 id 就是該群組的id 要記下來 傳訊息時要用

範例如下

"id":-123456780,"title":"test","type":"group"

再來就可以使用curl傳訊息了

curl -X POST "https://api.telegram.org/botYOUR API KEY/sendMessage" -d "chat_id=-1234567890&text=bot%0A換行中文傳訊息 測試"

感覺discord很耗電 telegram好很多

2024/10/10

最近最大的消息應該是line notify要終止服務了
官方說明取代的是付費的 messaging API

因此開始尋代替代方案
目前選定了discord
支援二個方式
一個是建立bot 步驟有點多

另一個是使用webhook
強烈建議使用這個方法
方便很多
而且librenms也直接支援


2024/10/08

延續昨天的問題

昨天修好後當下沒問題
但今天管理介面打不開了
直接倒回去颱風前一天的備分
目前看來運作正常
持續觀察
順便看看還有那些有問題

dmesg|grep "fsck"|grep dm
[   82.486238] EXT4-fs (dm-6): warning: mounting fs with errors, running e2fsck is recommended
[  139.304759] EXT4-fs (dm-11): warning: mounting fs with errors, running e2fsck is recommended
[  398.955415] EXT4-fs (dm-6): error count since last fsck: 2
[  464.490594] EXT4-fs (dm-11): error count since last fsck: 3769411
[55841.695354] EXT4-fs (dm-12): error count since last fsck: 2
[88379.937761] EXT4-fs (dm-6): error count since last fsck: 2
[88547.518964] EXT4-fs (dm-6): warning: mounting fs with errors, running e2fsck is recommended
[88871.451957] EXT4-fs (dm-6): error count since last fsck: 3

共三台

先到 /dev/mapper 查看是那個guest

lrwxrwxrwx  1 root root       7 Oct  7 23:45 pve-vm--116--disk--0 -> ../dm-6
lrwxrwxrwx  1 root root       8 Oct  8 00:08 pve-vm--124--disk--0 -> ../dm-11
lrwxrwxrwx  1 root root       8 Oct  8 09:04 pve-vm--140--disk--0 -> ../dm-12

一起倒備分吧
不想修了

2024/10/07

PVE host 修好換裡面的LXC guset 有問題

guest 先關几
找出那個disk
繼續修

fsck /dev/mapper/pve-vm--124--disk--0







几次的不正常斷電後
PVE開不起來了















修吧

xfs_repair /dev/mapper/pve-root

修好後正常了
再觀察看看