Я пытаюсь контролировать небольшую службу на фиктивном сервере через Icinga2, плагин check_nrpe . Я правильно настроил и то, и другое:
/ usr / lib / nagios / plugins / check_nrpe -H remote-server-ip
с главного сервера я получаю NRPE v2.15
/ usr / lib / nagios / plugins / check_nrpe -H main-server-ip
из
на удаленном сервере я получаю тот же результат. / usr / lib / nagios / plugins / check_nrpe -H remote-server-ip -c
check_load
Я получаю ПРЕДУПРЕЖДЕНИЕ - средняя нагрузка: 5,85, 5,67, 5,55 | нагрузка1 = 5,850; 15,000; 30,000; 0; load5 = 5.670; 10.000; 25.000; 0; load15 = 5.550; 5.000; 20.000; 0;
Теперь я пытаюсь использовать check_nrpe для запуска небольшого скрипта на моем удаленном компьютере, который находится в / usr / local / lib /
и называется check_remote_server.py
. Для этого я сделал следующее:
в /etc/icinga2/conf.d/test.conf
object Service "Test Check" {
import "generic-service"
host_name = "remote-server-ip"
check_command = "check_nrpe"
vars.ARG1 = "check_remote_server"
}
object Host "remote-server-ip" {
import "linux-server"
address = "xx.xx.xx.xx"
groups = [ "test" ]
}
и в /etc/nagios/nrpe.cfg
команда [check_remote_server] = /usr/local/lib/check_remote_server.py -w 2 -c 1
Однако, когда я перезапускаю icinga2 и проверяю статус, я получаю всевозможные ошибки из-за синтаксических ошибок, ошибок компиляции и т.д., которые исчезают только после отката ВСЕ изменения, которые я сделал. Я не могу понять, как передавать аргументы с помощью check_nrpe.
К настоящему времени я знаю, что используется параметр copy = 2
, но какие изменения в других командах и как выглядят команды рабочего процесса, когда я хочу синхронизировать свои данные с диском ZFS?
Я понимаю, что при выходе из строя отдельного диска (не только одного блока, поскольку он все еще может быть восстановлен, потому что данные там дважды), но и всего диска), все данные теряются, даже если данные находятся дважды (копии = 2), но таким образом функции ZFS по-прежнему работают, поэтому я хочу попробовать. Я также понимаю, что емкость диска, конечно, уменьшилась вдвое из-за copy = 2
.
В настоящий момент я использую ext4 и хочу изменить использование ZFS, как выглядят команды? Мне нужно как-то удалять данные особым образом или вообще сначала? поскольку это все еще можно исправить, потому что данные там дважды), но весь диск), все данные теряются, даже если данные есть дважды (копии = 2), но таким образом функции ZFS все еще работают, поэтому я хочу попробовать . Я также понимаю, что емкость диска, конечно, уменьшилась вдвое из-за copy = 2
.
В настоящий момент я использую ext4 и хочу изменить использование ZFS, как выглядят команды? Мне нужно как-то удалять данные особым образом или вообще сначала? поскольку это все еще можно исправить, потому что данные там дважды), но весь диск), все данные теряются, даже если данные есть дважды (копии = 2), но таким образом функции ZFS все еще работают, поэтому я хочу попробовать . Я также понимаю, что емкость диска, конечно, уменьшилась вдвое из-за copy = 2
.
В настоящий момент я использую ext4 и хочу изменить использование ZFS, как выглядят команды? Мне нужно как-то удалять данные особым образом или вообще сначала? как выглядят команды? Мне нужно как-то удалять данные особым образом или вообще сначала? как выглядят команды? Мне нужно как-то удалять данные особым образом или вообще сначала?
Также, насколько я понимаю, не требуется rsync
, а ZFS предоставляет свои собственные инструменты?
- изменить -
Хорошо, похоже, это работает, только что протестировал:
# fdisk -l
или $ mount
Создать пул: # zpool create -f ВАШЕ ИМЯ ПУЛА / dev / sdX
Создать файловую систему и установить функции:
# zfs create YOURPOOLNAME/YOURNAME # zfs set compression=off YOURPOOLNAME/YOURNAME # zfs set copies=2 YOURPOOLNAME/YOURNAME
(чтобы включить сжатие: .. сжатие = gzip ..
)
4.1 На нем можно использовать типичные инструменты, такие как rsync
.
Вы не можете преобразовать файловую систему ext4
в zfs, вам нужно сделать резервную копию данных, хранящихся на ext4
fs в другом месте, размонтировать ext4
fs и создайте пул zfs
на диске. Это все перезапишет.
Вероятно, вам понадобится использовать параметр -f
(принудительно), если zpool
обнаружит, что что-то еще было раньше.
После этого вы может использовать автоматически созданную файловую систему, как и любую другую, и rsync
, безусловно, можно использовать для синхронизации ваших данных на диске.