Augeas: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) (Новая страница: «Категория:Linux Категория:CICD Категория:Puppet Категория:Augeas Категория:Nagios =Augeas= Augeas…») |
Sirmax (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
==Пример 1: работа из коммандной строки== |
==Пример 1: работа из коммандной строки== |
||
+ | |||
+ | <PRE> |
||
+ | augtool> set /augeas/load/NagiosObjects/lens "NagiosObjects.lns" |
||
+ | augtool> set /augeas/load/NagiosObjects/incl "/etc/nagios3/conf.d/lma_contacts.cfg" |
||
+ | |||
+ | augtool> set /files/etc/nagios3/conf.d/lma_contacts.cfg/contact/service_notification_commands "notify-service-by-email-with-long-service-output,123" |
||
+ | |||
+ | augtool> print /files/etc/nagios3/conf.d/lma_contacts.cfg/contact/service_notification_commands |
||
+ | augtool> save |
||
+ | </PRE> |
||
==Пример 2 : Puppet == |
==Пример 2 : Puppet == |
Версия 14:28, 1 мая 2016
Augeas
Augeas это такая штука которая умеет редактировать файлы. Не любые, но есть много модулей которые позволяют удобно заменить awk/sed. (http://augeas.net)
Например позволяет манипулировать конфигами Nagios
Пример 1: работа из коммандной строки
augtool> set /augeas/load/NagiosObjects/lens "NagiosObjects.lns" augtool> set /augeas/load/NagiosObjects/incl "/etc/nagios3/conf.d/lma_contacts.cfg" augtool> set /files/etc/nagios3/conf.d/lma_contacts.cfg/contact/service_notification_commands "notify-service-by-email-with-long-service-output,123" augtool> print /files/etc/nagios3/conf.d/lma_contacts.cfg/contact/service_notification_commands augtool> save