Постановка задачи:
Есть некая удаленная машина, на ней три десятка виртуалок под kvm, рулиться это дело посредоством virsh и ssh. агент на ней стоит забиксовый.
Есть виртуалка, в которой стоит заведомо бажный и древний софт, который однако нужен и заменить его нечем. Агент также стоит.
Случаются ситуации, когда виртуалка встает колом, Z честно рапортует о недоступности. Машина-хост, понятно дело жива и здорова в этот момент. Равно как и другие виртуалки.
Что делается для исправления - ручками через ssh админ лезет и через virsh перезапускает бажную виртуалку. Процесс легко перетачивается в bash-скрипт, который через авторизацию по ключам, смотря в свои $1 $2 на запуске делает тоже самое.
НО,
Как можно средствами Z запустить произвольный скрипт по триггеру, на машине отличной от источника триггера(к примеру на локальной), при этом отдав этому скрипту ip или hostname источника триггера?
С учетом того, что это не скрипт уведомления, ни разу.
Есть некая удаленная машина, на ней три десятка виртуалок под kvm, рулиться это дело посредоством virsh и ssh. агент на ней стоит забиксовый.
Есть виртуалка, в которой стоит заведомо бажный и древний софт, который однако нужен и заменить его нечем. Агент также стоит.
Случаются ситуации, когда виртуалка встает колом, Z честно рапортует о недоступности. Машина-хост, понятно дело жива и здорова в этот момент. Равно как и другие виртуалки.
Что делается для исправления - ручками через ssh админ лезет и через virsh перезапускает бажную виртуалку. Процесс легко перетачивается в bash-скрипт, который через авторизацию по ключам, смотря в свои $1 $2 на запуске делает тоже самое.
НО,
Как можно средствами Z запустить произвольный скрипт по триггеру, на машине отличной от источника триггера(к примеру на локальной), при этом отдав этому скрипту ip или hostname источника триггера?
С учетом того, что это не скрипт уведомления, ни разу.
Comment