14.4.5.2. Moodss: большой учебный пример по Tel

14.4.5.2. Moodss: большой учебный пример по Tel

Система Moodss представляет собой графическое мониторинговое приложения для системных администраторов. Оно способно следить за журналами и накапливать статистические данные по работе MySQL, Linux, SNMP-сетей и Apache, а также предоставляет их систематизированный обзор посредством GUI-панелей, которые имеют вид электронных таблиц и называются инструментальными панелями (dashboards). Модули мониторинга могут быть написаны на Python или Perl, а также на Tel. Код безукоризненно написан, организован и считается примером для подражания в Тс1-сообществе. Существует Web-сайт проекта — <http: //j f ontain. free. f r/moodss/>.

Ядро программы состоит из 18 ООО строк Tcl-кода. В нем используется несколько Тс1-расширений, включая специальную объектную систему. Автор Moodss признает, что без них "написание такого большого приложения было бы невозможным".

Как и в предыдущем случае, ни один из других языков не предоставил бы такого непосредственного интерфейса к Tk GUI, который составляет большую часть кода.

Данный текст является ознакомительным фрагментом.