В апреле этого года мне была поставлена задача прорефакторить прототип легкого зонда, для мониторинга сетей, написанного на Qt и подготовить пакеты и образ для одноплатных компьютеров на ARM процесс.
Зонд представляет из себя демон запускающий по расписанию тесты, оформленные в виде плагинов, и отсылающий результат на web-сервис(его то же пришлось делать мне) написанный на Perl’e с использованием фреймворка Mojolicious.
Для текущего проекта используются следующие тесты:
- icmp пинг;
- время соединения с сервером(пресловутый tcpping);
- время загрузки по http/ftp произвольного ресурса;
- определение пропускной способности канала средствами speedtest.net.
На пробу взяли две разные модели arm одноплатников:
На эти железяки был установлен Debian 7, т.к. в Debian 8 используется systemd. Для сборки пакетов был подготовлен chroot с Debian 7 по руководству проекта EmDebian: CrossDebootstrap. Имея chroot сборка происходит стандартными способамию