• Как количество элементов массива подставить в переменную bash?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    i=${{#my_array[@]} - не катит (

    Слишком много скобочек. Должно быть
    i=${#my_array[@]}
    Ответ написан
    Комментировать
  • Как количество элементов массива подставить в переменную bash?

    @Hanharr
    i=`echo ${#my_array[@]}`
    echo $i
    Ответ написан
    Комментировать
  • Как создать окружение для тестировщиков с помощью docker?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    нет проблем. примеров для LAMP для composer валом. Если планируете запускать все это добро на 1 сервере, то для разделения окружений между разработчиками придется развести их на разные порты (или разные адреса, если поднять сабинтерфейсы). Дальше тестировщики смогут заходить каждый в свое окружение по адрес:порт.
    чуть более элегантное решение - поставить на входе реверс-проксю на том-же nginx, тогда входить можно будет по имени.
    код внутрь контейнера можно доставлять или выкачивая внутрь при старте контейнера, или монтируя внутрь каталог с кодом с сервера. Наверняка есть еще 33 способа.
    Ответ написан
    Комментировать
  • Какое выражения написать в тригере zabbix'a для icpm запроса с host1 на host2?

    @kisaa
    Возможно через пользовательский скрипт и UserParameter на хост1. В скрипте - ping на хост2 (или на любой адрес, передаваемый в скрипт через параметр) и grep количества успешных пингов. Смотрите документацию, там почти такой пример есть.
    Ответ написан
    Комментировать
  • Как написать скрипт на bash для мониторинга postgresql для zabbix?

    вот пример, тут и цикл есть и запрос в бд, думаю на основе этого ээ художества, сможешь создать свой скрипь.
    #!/bin/sh
    #скрипт бэкапа баз данных
    ###########################
    #Создаем папку для архивов.  -p не ругается когда папка уже есь test проверяет есть ли папка  для чистых логов
    test ! -d /var/backup/mysql/`date +%Y` && { mkdir -p /var/backup/mysql/`date +%Y` ; }
    test ! -d /var/backup/mysql/last && { mkdir -p /var/backup/mysql/last ; }
    
    #прячем от умных, и так не зайдут но всеже.
    chmod 600 /var/backup/mysql
    chmod 600 /var/backup/mysql/last
    
    # делаем сам дапм файлов sql, свежинькие файлы лежат всегда в ней, очень удобно не нужно заходить в архивы и искать там вчерашние базы, и логируется.
    for i in `mysql -uroot -ppass -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -uroot -ppass $i > /var/backup/mysql/last/$i.sql;done >> /dev/null 2>> /var/log/sqlbackup.log
    # Архивируем дамп, ну и логируем разумеется
    cd /var/backup/mysql/
    tar -czvf /var/backup/mysql/`date +%Y`/sqldump-`date +%Y-%m-%u`.tar.gz ./last >> /dev/null > /var/log/sqlbackup.log
    #(echo "Subject: Бэкап mysql  klondike-server завершен"; cat /var/log/sqlbackup.log;) | /usr/sbin/sendmail  viktor@7877796.ru
    ##################  Конец скрипта
    Ответ написан
    Комментировать
  • Как написать скрипт на bash для мониторинга postgresql для zabbix?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Зачем городить велосипед? На share.zabbix.com и просторах интернета есть несколько неплохих шаблонов - отчекрыжьте не нужное вам и всё.
    Ответ написан
    Комментировать