nix:shell:nagios-check
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
nix:shell:nagios-check [2022/04/08 10:44] – [Проверка загрузки CPU] san | nix:shell:nagios-check [2022/06/20 17:31] (текущий) – [Сравнение локального файла с файлом на удаленной системе] san | ||
---|---|---|---|
Строка 253: | Строка 253: | ||
Область применения - например проверка идентичности конфиг-файла на двух серверах. | Область применения - например проверка идентичности конфиг-файла на двух серверах. | ||
- | Сравнение делается с помощью подключения по ssh. Для корректной работы скрипта требуется настроить ключи ssh для пользователя из под которого будет работать скрипт. < | + | Сравнение делается с помощью подключения по ssh. Для корректной работы скрипта требуется настроить ключи ssh для пользователя из под которого будет работать скрипт. |
+ | < | ||
<file bash check_rdiff.sh> | <file bash check_rdiff.sh> | ||
#!/bin/bash | #!/bin/bash | ||
Строка 289: | Строка 289: | ||
</ | </ | ||
+ | </ | ||
+ | Модифицированная версия. Может сравнивать несколько файлов заданных шаблоном (напр. / | ||
+ | |||
+ | < | ||
+ | <file bash check_rdiff.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | STATE_OK=0; | ||
+ | |||
+ | usage() | ||
+ | { | ||
+ | cat << EOF | ||
+ | Usage: $0 remotehost filename | ||
+ | This script checks differecies of local and remote files | ||
+ | EOF | ||
+ | } | ||
+ | |||
+ | if [[ -z " | ||
+ | if [[ -z " | ||
+ | |||
+ | difs="" | ||
+ | ndifs=0 | ||
+ | |||
+ | for f in $fname | ||
+ | do | ||
+ | | ||
+ | if [[ $? -ne 0 ]]; then. | ||
+ | | ||
+ | | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | if [[ $ndifs -eq 0 ]] | ||
+ | then | ||
+ | echo "OK: File $fname. Local and on host $serv has no differencies"; | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | |||
+ | </ | ||
</ | </ | ||
+ | |||
==== Проверка DNS-записей на соответствие заданным ==== | ==== Проверка DNS-записей на соответствие заданным ==== |
nix/shell/nagios-check.1649403888.txt.gz · Последнее изменение: 2022/04/08 10:44 — san