какая версия заббикс?
у меня все скрипты возвращают примерно тоже самое и все норм, версия заббикса 2.0
Хотя некоторые парсеры json ругаются на не валидность данных из-за последней запятой {
"{#TRUNKIP}":«natsip.datagroup.com.ua»
},
Конечно молодец что пытаетесь оптимизировать рутинные вещи. Но зачем везде пихать то что там не нужно. Ну вот не нужен здесь php совсем
Вот пример который пришел в голову сразу asterisk -rx "sip show registry" | awk 'BEGIN{print "{\n\"data\": ["; } NF>6 {gsub(/:.+/, "", $1); print "\t{ \"{#TRUNKIP}\": \""$1"\" },";} END{print "\t]\n}";}'
Вывод на одном пире такой
{
"data": [
{ "{#TRUNKIP}": "172.21.0.23" },
]
}
Ну и уж если надо выводить состояние asterisk -rx "sip show registry" | awk '$$3 ~ /'$1'/ || $$1 ~ /''$1/ {if($5 ~ /Registered/) print 1; else print 0;}'
именно в таком виде кормить заббиксу
и не надо никаких php и тп
Надеюсь поможет в дальнейшем ))
Использование p2p трафика еще не говорит о сетевом пиратстве. Может я через p2p дистрибутив Fedora Linux качаю или раздаю. Это первое.
А второе за урезание VPN трафика до 32кбит/с надо отрезать все что можно. Большое спасибо от администраторов которые по не своей воле должны использовать vpn подключения с телефонов для решения критически важных проблем. После того как оператор yota удалил мою учетную запись и перестал предоставлять мне доступ по причине не использования устройства более чем 6 месяцев, хотя у меня был положительный баланс на счете, я не использую их сервисы для себя и не советую другим использовать. Ну и естественно у меня возникает вопрос, если мне отказали в услуге, то куда я могу вернуть купленное оборудование и получить назад свои деньги?
Ну то что они закрывали проект я не в курсе. Они прекратили поддержку windows клиента бесплатного.
В новой версии он тоже не появился. Придется все таки смотреть тогда в сторону bareos.
Ну зачем дезинформировать людей.
Bacula не платная, есть у нее платная версия, но бесплатная доступна всем.
Мало того она еще и обновляется. 2 апреля состоялся релиз 7.0 и через пару дней уже было обновление. В итоге текущая версия 7.0.2.
Так что bacula работает и все нормально.
Сам думал в следующий раз ставить bareos тк bacula давно не обновлялась. В итоге пока останусь на проверенном продукте, тем более что и 5 версии за глаза.
Ну так вот просто взять и посоветовать не могу. Сочтут за рекламу.
Сам с пол года назад выбирая для себя ноутбук склонялся к данному производителю, но после общения с людьми которые покупали себе его ноутбуки отказался от этой идеи. В итоге купил себе ноутбук не за 1000 уе как хотел а за чуть более 2000уе и другого производителя. О чем сейчас не жалею.
я думаю что данная модель будет за 1000уе точно, и будет приближаться по цене к 2000уе. За которые уже можно смотреть ноутбуки других производителей с более лучшими характеристиками.
По ссылке в принципе и сказано, что если вылетит диск который имел swap раздел и были процессы, чьи данные были записаны в этот swap, то скорее всего процесс завершится с ошибкой. В принципе это и понятно, процесс потерял часть данных и не может к ним обратиться. Аналогично тому что вылетела планка памяти куда он записал данные. Но это никак не повлияет на загрузку ОС, swap это продолжение оперативной памяти, и как мы знаем во время перезагрузки она обнуляется. Ну во всяком случае если выключить компьютер то она точно сотрется. Так что это не критично. Да и довольно критично если данные будут сильно уходить в swap. Это будет говорить о том что где-то чего-то не хватает. Ну и активная запись в swap приведет к увеличанию iowait что сразу отразится на загрузке сервера. Уж лучше расширить память, она сейчас вроде не такая дорогая.
впервые слышу что если повредился swap раздел то не сможет загрузиться система.
Да даже на работающем сервере можно почти всегда выполнить команду swapoff и при этом ничего не повредить. А уж про то что при загрузке нужен swap и речи нет. Ну и становится не понятно зачем swap вообще помещать на soft raid? Для того чтобы когда сервак будет свапить он занимался еще дополнительно и расчетом данных куда надо поместить данный блок памяти? Мне кажется это лишнее. Во всяком случае я всегда swap разделы при 4 дисках и использовании в soft raid всегда оставляю как 4 независимые раздела на каждом диске.
Ну я обычно настроив один раз тоже не подходу довольно долго, но тк все разбито по файлам то намного проще, если надо добавить задание нахожу файл с уже настроенным похожим заданием и просто его копирую, изменяю нужные параметры и можно перезапускать бакулу. Хорошо что в основном все настраивается по определенным шаблонам, время хранения, время выполнения зачастую даже параметры какие файлы надо копировать почти одинаковые, кроме путей. Да и если надо создать новый список файлов, уже есть аналогичный который в себе содержит правила сжатия для архивов и тп, копирую его меняю путь и готово.
Стоит только один раз настроить и потом все становится довольно просто и понятно
Я бы еще посоветовал все объявления которые например могут использоваться не один раз, а в нескольких заданиях выносить в отдельные файлы. То есть в файле bacula-dir.conf оставляем только описание директора каталога сообщений и прав доступа, например в файл /etc/bacula/bacula-dir/_default.conf уже включить задание по умолчанию на восстановление и другие вещи которые обязательно нужны. Ну и далее уже задания создавать в отдельных файлах типа /etc/bacula/bacula-dir/job-name.conf. Имея такую структуру можно организовать довольно логичное разделение сущностей и в дальнейшем не лазить по одному очень большому файлу конфигу.
Вроде человек старался и молодец, но нельзя вот такой код просто так брать и в продакшн.
Видя строку asterisk -rx 'sip show peers' |grep OK |awk '{print $1}'|awk -F'/' '{print $1}' > numbers.txt
хочется взять что-нибудь тяжелое и по рукам
Ну если Вы и так используете awk то пользуйте его по полной, если надо просто вывести поле таблицы можно использовать tr, еще есть cut. Они будут здесь более актуальны
Ну и вот мой пример выше указанной строки asterisk -rx 'sip show peers' | awk '$7~/OK/{gsub(/\/.*/,"",$1); print $1}' > numbers.txt
arp -a выводит список хостов, но при этом он также выводит и их имена, зачем здесь загружать еще и днс, нам хватит и arp -n
Опять же в цикле запускается два раза команда asterisk -rx "sip show peer $line"
Зачем?
хватит и одного запуска дальше все можно передать тому же awk и обработать весь вывод там.
Меня можно заминусовать, но если представить что вместо asterisk -rx «sip show peer $line» выполняется другая более тяжеловесная команда, которая реально может сильно грузить сервер то получим довольно тормозное решение с кучей накладных и ненужных расходов ресурсов. Ну и если уж надо получить разные данные при выводе одной команды дважды или более может будет логичным один раз выполнить команду записать вывод в файл и уже работать с ним?
Я бы на данный опрос ответил бы два раза!
Где работаю там ограничения нет, и работать со своим ноутом не воспрещается, да и выбор ПО тоже можно делать самому.
Но вот в одной организации, где консультирую и учавствую в введении контроля и ограничений, там как раз стоит вопрос о том что бы в рабочее время ограничить всякие контакты и одноклассники. Ну и опять же по максимуму ограничить доступ к сайтам с ххх контентом.
Ностальгия, родители в детстве подарили на новый год такой же.
Вот только при знакомстве с радиотехникой он был разобран и не собран оратно, в итоге по прошествии лет выкинут как хлам.
Терь вот думаю заказать у китайцев и поностальгировать.
это конечно все хорошо
но остается вопрос работы всех девайсов
ну и самое главное время работы от батареи
У меня мой макубук про живет 8-9 часов от батареи с включенным вайфаем и кучей запущенных браузеров и сайтах в них. Ну и плюс всякие мессенджеры и терминалы
у меня все скрипты возвращают примерно тоже самое и все норм, версия заббикса 2.0
Хотя некоторые парсеры json ругаются на не валидность данных из-за последней запятой {
"{#TRUNKIP}":«natsip.datagroup.com.ua»
},
ну или uniq
у меня на одном пире все гуд
хочется узнать как будет на больших данных.
Вот пример который пришел в голову сразу
asterisk -rx "sip show registry" | awk 'BEGIN{print "{\n\"data\": ["; } NF>6 {gsub(/:.+/, "", $1); print "\t{ \"{#TRUNKIP}\": \""$1"\" },";} END{print "\t]\n}";}'Вывод на одном пире такой
{ "data": [ { "{#TRUNKIP}": "172.21.0.23" }, ] }Второй скрипт
asterisk -rx "sip show registry" | awk 'BEGIN{print "{\n\"data\": ["; } NF>6 {print "\t{ \"{#TRUNKNAME}\": \""$3"\" },";} END{print "\t]\n}";}'Вывод
{ "data": [ { "{#TRUNKNAME}": "050" }, ] }Ну и уж если надо выводить состояние
asterisk -rx "sip show registry" | awk '$$3 ~ /'$1'/ || $$1 ~ /''$1/ {if($5 ~ /Registered/) print 1; else print 0;}'именно в таком виде кормить заббиксу
и не надо никаких php и тп
Надеюсь поможет в дальнейшем ))
А второе за урезание VPN трафика до 32кбит/с надо отрезать все что можно. Большое спасибо от администраторов которые по не своей воле должны использовать vpn подключения с телефонов для решения критически важных проблем. После того как оператор yota удалил мою учетную запись и перестал предоставлять мне доступ по причине не использования устройства более чем 6 месяцев, хотя у меня был положительный баланс на счете, я не использую их сервисы для себя и не советую другим использовать. Ну и естественно у меня возникает вопрос, если мне отказали в услуге, то куда я могу вернуть купленное оборудование и получить назад свои деньги?
В новой версии он тоже не появился. Придется все таки смотреть тогда в сторону bareos.
Bacula не платная, есть у нее платная версия, но бесплатная доступна всем.
Мало того она еще и обновляется. 2 апреля состоялся релиз 7.0 и через пару дней уже было обновление. В итоге текущая версия 7.0.2.
Так что bacula работает и все нормально.
Сам думал в следующий раз ставить bareos тк bacula давно не обновлялась. В итоге пока останусь на проверенном продукте, тем более что и 5 версии за глаза.
Сам с пол года назад выбирая для себя ноутбук склонялся к данному производителю, но после общения с людьми которые покупали себе его ноутбуки отказался от этой идеи. В итоге купил себе ноутбук не за 1000 уе как хотел а за чуть более 2000уе и другого производителя. О чем сейчас не жалею.
Да даже на работающем сервере можно почти всегда выполнить команду swapoff и при этом ничего не повредить. А уж про то что при загрузке нужен swap и речи нет. Ну и становится не понятно зачем swap вообще помещать на soft raid? Для того чтобы когда сервак будет свапить он занимался еще дополнительно и расчетом данных куда надо поместить данный блок памяти? Мне кажется это лишнее. Во всяком случае я всегда swap разделы при 4 дисках и использовании в soft raid всегда оставляю как 4 независимые раздела на каждом диске.
Я бы еще посоветовал все объявления которые например могут использоваться не один раз, а в нескольких заданиях выносить в отдельные файлы. То есть в файле bacula-dir.conf оставляем только описание директора каталога сообщений и прав доступа, например в файл /etc/bacula/bacula-dir/_default.conf уже включить задание по умолчанию на восстановление и другие вещи которые обязательно нужны. Ну и далее уже задания создавать в отдельных файлах типа /etc/bacula/bacula-dir/job-name.conf. Имея такую структуру можно организовать довольно логичное разделение сущностей и в дальнейшем не лазить по одному очень большому файлу конфигу.
Видя строку
asterisk -rx 'sip show peers' |grep OK |awk '{print $1}'|awk -F'/' '{print $1}' > numbers.txtхочется взять что-нибудь тяжелое и по рукам
Ну если Вы и так используете awk то пользуйте его по полной, если надо просто вывести поле таблицы можно использовать tr, еще есть cut. Они будут здесь более актуальны
Ну и вот мой пример выше указанной строки
asterisk -rx 'sip show peers' | awk '$7~/OK/{gsub(/\/.*/,"",$1); print $1}' > numbers.txtarp -a выводит список хостов, но при этом он также выводит и их имена, зачем здесь загружать еще и днс, нам хватит и arp -n
Опять же в цикле запускается два раза команда
asterisk -rx "sip show peer $line"Зачем?
хватит и одного запуска дальше все можно передать тому же awk и обработать весь вывод там.
Меня можно заминусовать, но если представить что вместо asterisk -rx «sip show peer $line» выполняется другая более тяжеловесная команда, которая реально может сильно грузить сервер то получим довольно тормозное решение с кучей накладных и ненужных расходов ресурсов. Ну и если уж надо получить разные данные при выводе одной команды дважды или более может будет логичным один раз выполнить команду записать вывод в файл и уже работать с ним?
Где работаю там ограничения нет, и работать со своим ноутом не воспрещается, да и выбор ПО тоже можно делать самому.
Но вот в одной организации, где консультирую и учавствую в введении контроля и ограничений, там как раз стоит вопрос о том что бы в рабочее время ограничить всякие контакты и одноклассники. Ну и опять же по максимуму ограничить доступ к сайтам с ххх контентом.
Вот только при знакомстве с радиотехникой он был разобран и не собран оратно, в итоге по прошествии лет выкинут как хлам.
Терь вот думаю заказать у китайцев и поностальгировать.
но остается вопрос работы всех девайсов
ну и самое главное время работы от батареи
У меня мой макубук про живет 8-9 часов от батареи с включенным вайфаем и кучей запущенных браузеров и сайтах в них. Ну и плюс всякие мессенджеры и терминалы
Как раз хотел пополнять счет!