Co to jest proces „Whoopsie” i jak mogę go usunąć?

334

Na jednej z moich maszyn działa proces o nazwie „whoopsie”. Używam serwera 12.04 i nigdy specjalnie nie instalowałem niczego o tej nazwie.

Wydaje się, że Google sugeruje, że ma coś wspólnego z dziennikami błędów, ale nie znajduję zbyt wielu informacji. Fakt, że nie zainstalowałem go ręcznie i 3 inne serwery, które sprawdziłem, w rzeczywistości nie miały takiego uruchomionego procesu LUB pliku wykonywalnego, sprawiły, że byłem trochę zdezorientowany.

Czy ktoś wie, czym jest proces „Whoopsie”?

Czy ktoś wie, jakie pakiety mogły go zainstalować? Serwer jest dość prosty, ma stos LAMP, Sambę i serwery wydruku oraz wtyczkę Nagios NRPE, nic więcej nie jest zainstalowane, po prostu stoi tam jako ładny serwer zapasowy.

Więcej informacji:

$ whoopsie -h
Usage:
  whoopsie [OPTION...]

Help Options:
  -h, --help           Show help options

Application Options:
  -f, --foreground     Run in the foreground

i

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND  
whoopsie   913  0.0  0.4  24448  2092 ?        Ssl  May07   0:00 whoopsie

i

$ sudo cat /etc/passwd | grep whoop
whoopsie:x:107:118::/nonexistent:/bin/false
Nanne
źródło
Pozbyłem się tego w pliku konfiguracyjnym, postępując zgodnie z tymi instrukcjami mschoofs.blogspot.it/2015/11/…
flyingdrifter

Odpowiedzi:

317

Co znajduje się w whoopsie ?

  • Jest to demon „Raportowanie błędów Ubuntu” i jest instalowany domyślnie zarówno w instalacjach typu desktop / server.
  • Kiedy coś się zawiesi, Whoopsie robi dwie rzeczy:
    1. Zbiera raport o awarii wygenerowany przez Apport i
    2. Może wysłać je do Ubuntu / Canonical (w szczególności do https://daisy.ubuntu.com w BSON )

Whoopsie nie wyśle ​​raportów o awariach bez Twojej zgody!

  • Jak wyjaśnia Evan w swojej odpowiedzi poniżej, faktyczna transmisja danych o awarii ma miejsce tylko wtedy, gdy zezwolisz na to za pomocą graficznego okna dialogowego (patrz poniżej) lub, jeśli serwer CLI jest jawnie uruchomiony apport-cli.

    zrzut ekranu

Jak mogę to wyłączyć na pulpicie?

Powłoka GNOME (Ubuntu 17.10+)

zrzut ekranu

Unity (Ubuntu przed 17.04)

  • Przejdź do Ustawienia ... Prywatność ...

    zrzut ekranu

  • A w karcie Diagnostyka odznacz te raporty o błędach Send kanonicznych opcji:

    zrzut ekranu

Jak wyłączyć to na serwerze lub za pomocą wiersza polecenia?

  • Po prostu zmień report_crashesparametr na falsew /etc/default/whoopsiepliku.
  • Potem pożegnaj się z Whoopsie sudo service whoopsie stop.
ish
źródło
Czy masz jakieś pojęcie, jakie pakiety to instalują?
Nanne
33
Nie, wystarczy się go pozbyć.
ish
4
Właśnie wykonałem czystą instalację Serwera 12.04 i został on zainstalowany automatycznie.
2
Właśnie dostałem serwer root z prawie waniliową instalacją serwera, prawdopodobnie nie w trybie eksperckim, ale bez żadnych zainstalowanych rzeczy (nawet ntp), i dostałem whoopsie. Czy rzeczywiście się go pozbyłem, dzięki za wspaniały termin :)
TheDeadSerious
8
W Ubuntu nie ma / etc / default / whoopsie
Evan Carroll
41

Whoopsie jest częścią modułu do śledzenia błędów Ubuntu . Pobiera raporty o awariach, które program apport tworzy i przedstawia w przypadku awarii aplikacji, i wysyła je do serwera Canonical w celu dalszego przetwarzania. Dane zebrane z tych raportów pomagają nam ustalać priorytety i śledzić najbardziej palące problemy:

http://errors.ubuntu.com

Mały proces demona Whoopsie jest domyślnie uruchamiany zarówno w instalacjach Ubuntu, jak i na serwerach. Wyśle raporty tylko wtedy, gdy wyraźnie zatwierdzisz to w oknie dialogowym, które pojawia się na instalacjach na pulpicie lub, w przypadku serwera, ręcznie uruchomisz apport-cli.

Możesz go wyłączyć, przechodząc do Ustawień systemu -> Prywatność -> Diagnostyka i odznaczając pole „Wyślij raporty błędów do Canonical”.

Aby wyłączyć go na Ubuntu Server, edytuj /etc/default/whoopsieplik i zmień report_crashes=na false, a następnie uruchom sudo stop whoopsie.

Pamiętaj, że jeśli to zrobisz, nie będziemy informowani o problemach wpływających na Twój komputer i możemy nie być w stanie ich naprawić. Mówię o tym, jak wykorzystujemy twoje dane, aby ulepszyć Ubuntu w tym filmie:

Evan
źródło
3
Dziwne jest to, że jest to domyślna część serwera Ubuntu? Jeśli już, mój bezgłowy serwer nie ma „ustawień systemowych-> prywatności”. Frywolna nazwa sprawiła, że ​​zastanawiałem się, co to było, ponieważ nie spodziewałem się tego w wersji serwerowej, ale wydaje się, że stało się domyślne, więc będę musiał z tym skończyć :)
Nanne,
17
ten „mały demon Whoopsie” zajmuje ponad 50% mojej pamięci RAM i 90% jednego rdzenia procesora
bluesmoon,
1
Więc czyim szalonym pomysłem było zainstalowanie demona o tak niepoważnej nazwie (i domyślnie zgłoszenie! - Zgłoszenie zostało wyłączone 13.10, a powróciło z 14.04!). Wiem, że w Uniksie istnieje długa tradycja niepoważnych nazw programów, ale na pierwszy rzut oka wygląda to jak złośliwe oprogramowanie.
Auspex
/etc/default/whoopsienie istnieje w 16.04. Jedynym sposobem na powstrzymanie Whoopsie jest odinstalowanie go.
musbach
@Auspex Tego samego rodzaju ludzie, którzy zdecydowali, że „Dr. Watson” to świetna nazwa dla raportów o błędach MS Windows.
Tsaukpaetra
14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

Nie miałem żadnych problemów, ponieważ jestem w trakcie budowania własnego pulpitu Ubuntu, ale do tej pory system ciągle ulega awarii, ale teraz go pozbyłem :)

Glynn Bower
źródło
11
Podejrzewam, że jest to narzędzie do zgłaszania awarii, po prostu pokazuje się po awarii innych rzeczy, jest mało prawdopodobne, aby takie proste narzędzie mogło być faktyczną przyczyną awarii.
Kzqai
4
To tak, jakby powiedzieć „Mozilla Crash Reporter rozbił firefox”. Whoopsie to narzędzie do zgłaszania awarii, więc prawdopodobnie kiedy coś się zawiesiło, Whoopsie zaproponowało wysłanie raportu.
Luka Ramishvili,
8
apt-get -suruchamia symulację. Gdy jesteś gotowy, aby faktycznie usunąć pakiet, wymienić apt-get -sz sudo apt-get. Jeśli po prostu uruchomisz apt-get -s, nie nastąpi faktyczna dezinstalacja.
Eliah Kagan
4

To demon raportowania błędów Canonical.

Odrażające jest to, że nie jesteś nawet pytany, czy chcesz go zainstalować, co nie jest tak miłe, jeśli masz budżetowy serwer pod względem sprzętowym

@Glynn BLower

apt-get -s purge

nie wydaje się deinstalować demona, po prostu pokazuje, że jest tam, jeśli chcesz go wyczyścić

apt-get purge

wykonałem lewę przy instalacji mojego serwera 13.04

Tobias F. Meier
źródło
jak miło, głosowanie w dół bez wyjaśnienia. Czy mógłbyś wyjaśnić, dlaczego przegłosowałeś? Czy to dlatego, że nie podoba mi się proces działający na moich serwerach, który automatycznie wysyła dane o systemie bez mojej zgody? Czy to dlatego, że skrytykowałem za to Canonical? Czy to dlatego, że apt-get purge MNIE odinstalowuje i pakiet, a ja popełniłem tutaj błąd? Jeśli wiesz więcej na ten temat, podziel się swoimi spostrzeżeniami! Zwłaszcza, że ​​post, o którym mówiłem, został zmieniony, aby odzwierciedlić moje własne ustalenia.
Tobias F. Meier
2
Mogę tylko zgadywać, ale myślę, że twoja odpowiedź została odrzucona, ponieważ nie była to pełna odpowiedź (przynajmniej twoje polecenia są niepełne). Innym powodem może być to, że komentowałeś inną odpowiedź jako odpowiedź, zamiast pisać komentarz do odpowiedzi, co byłoby właściwe.
Thorbjørn Lindeijer
0

Whoopsie ma listę zależności i są one zbędne bez Whoopsie Synaptic Package Manager

Szukaj> Whoopsie

Mark for Complete Removalwszystkie lib_*pakiety związane z Whoopsie.

Zastosować

Jeśli wybrałeś sudo apt-get -s purge whoopsietrasę, nie zapomnij sudo apt autoremovepóźniej, aby wszystkie paczki zostały opróżnione.

Zasugeruj sudo apt-get updatepo wszystkim, a następnie service --status-allsprawdź, czy „Whoopsie” nie jest w twoim systemie.

NexusInk
źródło