Автор Тема: Предложения для разработки скриптов/бинарников по диагностике проблем  (Прочитано 4097 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Есть смысл подумать над расширением функциональности alterator-sysinfo

ЗЫ Рутовские права приложение может получить через consolehelper

dango

  • Гость
Как наглядное пособие для чего/кому/зачем/когда/почему нужны подобные инcтрументы эта тема http://forum.altlinux.org/index.php?topic=34984.msg260094#msg260094
Вместо десятка страниц можно было большую часть вопросов закрыть, будь в распоряжении помогающих необходимые логи и файлы конфигурации.
Спасибо за наводку. Увидел нужный инструмент.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Есть смысл подумать над расширением функциональности alterator-sysinfo

По-моему, отличная идея. Добавить кнопку: сгенерировать отчёт и всё. Отчёт как раз сгенерирует программа system-report. А сохранять лучше, через вызов диалогового  окна, пусть пользователь сам определяет куда сохранить.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
ЗЫ Рутовские права приложение может получить через consolehelper
Я в этом не секу :(
Есть смысл подумать над расширением функциональности alterator-sysinfo
Я вчера посмотрел код alterator-notes и понял, что я ничего не понял. Вообще, было бы хорошо иметь модуль альтератора для сбора этой ифнормации (там  просто обвзязка нужна, сам же скрипт имеется).

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
А сохранять лучше, через вызов диалогового  окна, пусть пользователь сам определяет куда сохранить.
Разумное предложение. Но придётся тогда ещё и код скрипта править http://forum.altlinux.org/index.php?topic=34680.msg255058#msg255058.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А сохранять лучше, через вызов диалогового  окна, пусть пользователь сам определяет куда сохранить.
Разумное предложение. Но придётся тогда ещё и код скрипта править http://forum.altlinux.org/index.php?topic=34680.msg255058#msg255058.

Да вроде не надо будет править именно код system-report, так как ему просто можно передать через ключ -o в качестве переменной результат диалогового окна.  А вот сам модуль альтератора нужно конечно дорабатывать. Не понятно, как вызов диалогового окна делать. Html там, однако.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
А сохранять лучше, через вызов диалогового  окна, пусть пользователь сам определяет куда сохранить.
Разумное предложение. Но придётся тогда ещё и код скрипта править http://forum.altlinux.org/index.php?topic=34680.msg255058#msg255058.

Да вроде не надо будет править именно код system-report, так как ему просто можно передать через ключ -o в качестве переменной результат диалогового окна.  А вот сам модуль альтератора нужно конечно дорабатывать. Не понятно, как вызов диалогового окна делать. Html там, однако.
Надо, если просто результат диалогового окна передавать (не фурычит, Руслан по ссылке пробовал уже). Если не править код скрипта, тогда передавать надо не просто результат диалогового окна.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Если не править код скрипта, тогда передавать надо не просто результат диалогового окна.

Ну, то есть диалоговое окно возвращает не путь к файлу, получается... В самом модуле, в его башевской части поправить тогда можно. Добавить функцию в backend3/sysinfo которая это и сделает.

Оффлайн neobht

  • Завсегдатай
  • *
  • Сообщений: 390
???
Кто-нибудь уже сделал что-нибудь?

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
ИМХО
Как простейший вариант, добавить одну строку в скрипт  backend3/sysinfo (в конце всех процедур)

/usr/bin/system-report -o /tmp/systemreport.tar.bz2

Ни каких доп окон и выбора имени файла не нужно, так будет одно место и стандартное имя нужного файла, по которому направлять пользователя, т.е. пользователь имеет чёткую последовательность шагов, что нужно выполнить.
Попробовал, вроде работает. При открытии в центре управления Инфо о системе, сразу формируется нужный файл, который доступен и пользователю для чтения содержимого и копирования для отправки, а после перезагрузки автоматом уничтожается.


п.с. По ссылке diff
https://yadi.sk/d/3GdlnkDWksPkg
« Последнее редактирование: 01.12.2015 12:42:06 от Balbes »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Попробовал, вроде работает. При открытии в центре управления Инфо о системе, сразу формируется нужный файл, который доступен и пользователю для чтения содержимого и копирования для отправки, а после перезагрузки автоматом уничтожается.
А если перезагрузка (по любой причине) накроет компьютер до того, как файл будет передан на экспертизу ? Имхо, сохранять надо куда-то в доступное для пользователей место (чтобы можно было повторно использовать, мало ли), но неподвластное очистке от мусора. Само по себе решение неплохое, но может есть смысл задействовать inxi или аналоги для извлечения системной информации ? Сам не уверен на этот счет, ведь могут по какой-либо причине быть не доступны эти утилиты в системе. Имхо, все же стоит использовать то, что точно будет в любой системе, установленной из любого широкораспространяемого образа.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Попробовал, вроде работает. При открытии в центре управления Инфо о системе, сразу формируется нужный файл, который доступен и пользователю для чтения содержимого и копирования для отправки, а после перезагрузки автоматом уничтожается.
А если перезагрузка (по любой причине) накроет компьютер до того, как файл будет передан на экспертизу ? Имхо, сохранять надо куда-то в доступное для пользователей место (чтобы можно было повторно использовать, мало ли), но неподвластное очистке от мусора. Само по себе решение неплохое, но может есть смысл задействовать inxi или аналоги для извлечения системной информации ? Сам не уверен на этот счет, ведь могут по какой-либо причине быть не доступны эти утилиты в системе. Имхо, все же стоит использовать то, что точно будет в любой системе, установленной из любого широкораспространяемого образа.
Включить два компонента, альтератор-sysinfo и system-report во все связанные с "обычными пользователями" дистры - не составляет труда, такая возможность нужна только "обычным пользователям" , а для спецов - хватает и других инструментов.

1. Открыл ЦУС (вэб-фейс)
2. Выбрал "Инфо о системе"
3. Закрыл ЦУС (вэб-фэйс)
4. Открыл браузер\файл_манагер и отправил\сохранил_в_надёжное_место результат

А если система рушится\не_даёт_ни_чего_сделать - лайв-образ в помощь (с системой удалённой помощи в идеале, где по кнопочке "Разрешить подключение" - автоматом конект со службой тех.поддержки, но это совсем другая тема).

п.с. Ни кто не запрещает создать своё решение. Ни кому ни чего не навязываю - всё сказанное исключительно моё ИМХО.