Инструменты пользователя

Инструменты сайта


os:centos

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
os:centos [22.05.2022 13:00] – внешнее изменение 127.0.0.1os:centos [25.05.2022 11:27] (текущий) kubada
Строка 25: Строка 25:
 </code> </code>
  
 +----
  
 +=== rsyslog ===
 + + [[network:mikrotik#Сбор логов]]
 +<code bash>
 +systemctl status rsyslog
 +nano /etc/rsyslog.conf
  
 +module(load="imudp") # needs to be done just once
 +input(type="imudp" port="514")
 +
 +# Logging much else clutters up the screen.
 +$umask 0022
 +$template FILENAME,"/mnt/10G/mikrotik/logs/%fromhost-ip%.log"
 +if $fromhost-ip != '127.0.0.1' then ?FILENAME
 +& stop
 +
 +systemctl restart rsyslog
 +</code>
 +
 +----
 +
 +=== log rotate ===
 +
 +<code bash>
 +nano /etc/logrotate.d/mikrotik
 +
 +/mnt/10G/mikrotik/logs/*.log {
 +        weekly
 +        rotate 3
 +        compress
 +        olddir /mnt/10G/mikrotik/logs/old
 +        missingok
 +        notifempty
 +        create 0640 root zabbix
 +}
 +</code>
 +
 +----
 +
 +=== sshpass ===
 +
 +<code bash>
 +sudo dnf install epel-release -y
 +sudo dnf install sshpass -y
 +</code>
 +
 +----
 +
 +=== scp multi host ===
 +
 +<code bash>
 +#!/bin/bash
 +
 +while read line; do
 +    array[$index]="$line"
 +        index=$(($index+1))
 +    done < /mnt/10G/mikrotik/hosts.conf
 +for ((a=0; a < ${#array[*]}; a++))
 +do
 +    remote=`echo ${array[$a]} | awk '{ print $1 }'`
 +    echo "$name begin";
 +    sshpass -p PASS scp -P PORT -o StrictHostKeychecking=no LOGIN@$remote:$remote.backup /mnt/10G/mikrotik/backups/. &
 +
 +    echo "$name end";
 +done
 +%
 +</code>
os/centos.1653213645.txt.gz · Последнее изменение: 22.05.2022 13:00 — 127.0.0.1