Канал для системных администраторов. Linux, Windows, Active Directory, GPO, PowerShell. Виртуализация Hyper-V, VMWare. Облака Azure, AWS.
По всем вопросам @evgenycarter
Post #221
953
СИ @i_linux
Showing posts older than #222 · Back to latest

#!/usr/bin/env bash
# Важно! Для работы скрипта необходимо установить и настроить ssmtp, mpack и scrot
# путь к директории со скриншотами
dirpath=/home/$USER/screenshots
# проверяем наличие директории (если нет, то создаем). Делаем скриншот с названием по маске: ДД-ММ-ГГ_ЧЧ-ММ-СС.jpg
if [[ -d $dirpath ]]; then
scrot '%d-%m-%Y_%H-%M-%S.jpg' -e "mv \$f $dirpath"
screenshot=$(find "$dirpath" -name "*.jpg")
else
mkdir -p "$dirpath"
scrot '%d-%m-%Y_%H-%M-%S.jpg' -e "mv \$f $dirpath"
screenshot=$(find "$dirpath" -name "*.jpg")
fi
# отправляем письмо на почту
echo "Скриншот с сервера: $HOSTNAME" > $dirpath/message_body.txt
mpack -s "Скриншот" -d $dirpath/message_body.txt $screenshot your_login@mail.ru
# удаляем скриншот
rm -f $screenshot
# cat /proc/sys/fs/file-max# ulimit -Hn# ulimit -Sn# su root
$ ulimit -Sn
$ ulimit -Hnfs.file-max. Для этого используйте утилиту sysctl.Sysctl используется для настройки параметров ядра.# sysctl -w fs.file-max=500000$ cat /proc/sys/fs/file-max# vi /etc/sysctl.conffs.file-max=500000# cat /proc/sys/fs/file-max# sysctl -p# vi /etc/security/limits.conf## Example hard limit for max opened files
dimon hard nofile 4096
## Example soft limit for max opened files
dimon soft nofile 1024