Просмотр /var/log/messages одного хоста в файле сообщений другого хоста

Чистая оболочка должна работать, если количество столбцов меньше 26:

while IFS=, read a b c d e f g h i j k l m n o p q r s t u v w x y z
do 
    printf '%s,' $b $a $c $d $g $j $m $p $s $v $y
    printf '\b \b\n' 
done < joinedfile.csv

Если есть больше чем 26 столбцов, попробуйте это:

tr, ' ' < joinedfile.csv | 
while read a; do 
    set -- $a
    printf '%s,' $2 $1 $3
    while [ "$4" ] ; do 
        shift 3
        printf '%s,' "$1"
    done
    printf '\b \b\n'
done
0
19.09.2020, 00:56
2 ответа

Хорошо, похоже, я проверил только rsyslog.conf на принимающей стороне, а не на хосте-отправителе. Очень ценю все ответы.

0
18.03.2021, 23:04

вы можете проверить любой системный журнал -ng, работающий на исходном хосте, который отправляет журналы.

и попытайтесь остановить его и проверьте, появляются ли журналы на другом хосте.

поскольку кажется, что запущен какой-то процесс системного журнала для отправки журналов на другой хост

лучший способ проверить системный журнал -ng[netstat -ntlp | системный журнал grep] а затем убить процесс с помощью PID [kill -9 PID]

-1
18.03.2021, 23:04

Теги

Похожие вопросы