顯示具有 log server 標籤的文章。 顯示所有文章
顯示具有 log server 標籤的文章。 顯示所有文章

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

2016/02/16

最近把server慢慢升到centos 7
一些轉換用到的東西記一下

原本使用ftp server 來傳資料 改用ssh
lftp sftp://user:password@host  -e "put local-file.name; bye"

裝好log server後使用 nc來進行測試
echo ‘<14>sourcehost message text’ | nc -v -u -w 0 server_ip 514

2013/06/20

昨天把win的log丟到log server後分析程式出現問題
就是看不到本文
所有的log變成了附件
要看的話就很麻煩
改用mutt來寄
語法跟mail其實差不多

 mutt [-a 附加檔] [-i 內文檔] [-b 秘密副本] [-c 一般副本]   [-s 信件標題] email位址 < mail內容
http://linux.vbird.org/linux_server/0380mail.php#mua_mutt

中文就ok了