Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zainstalowałem wczoraj i skonfigurowałem jako-tako munin'a
Niestety w dniu dzisiejszym zauważyłem, że wykresów nie ma. Jak się okazało munin-node nie wystartował a w logach mam coś takiego:
2013/11/14-07:00:34 Munin::Node::Server (type Net::Server::Fork) starting! pid(2563) Binding to TCP port 4949 on host 127.0.0.1 with IPv4 2013/11/14-07:00:34 Can't connect to TCP port 4949 on 127.0.0.1 [Cannot assign requested address] at line 67 in file /usr/share/perl5/Net/Server/Proto/TCP.pm 2013/11/14-07:00:34 Server closing! shutdown() on closed socket GEN0 at /usr/lib/perl/5.14/IO/Socket.pm line 294.
po wpisaniu:
/etc/init.d/munin-node restart
wykresy zaczęły się oczywiście pojawiać
Dodam, że system sam się wyłącza na noc, by rano o 7:00 był budzony przez router poleceniem:
ether-wake -i eth0 "mac komputera"
Ponadto idres IP w komputerze mam ręcznie ustawiony na statyczny.
Znalazłem też coś takiego dla munin-node: Nr ID rodzica: init [2]
Czy dobrze myślę, że ten munin-node próbuje się za wcześnie uruchomić nim wstanie interfejs sieciowy? A jeśli tak, to jak to naprawić?
Offline
[quote=as-max]Czy dobrze myślę, że ten munin-node próbuje się za wcześnie uruchomić nim wstanie interfejs sieciowy? A jeśli tak, to jak to naprawić?[/quote]
http://dug.net.pl/tekst/157/jak_umiescic_swoj_skrypt_w_skryptach_startowych__/
W /etc/rcS.d zobacz z którym numerkiem startuje networking i dodaj z wyższym. Za każdy poziom startu sa odpowiedzialne katalogi /etc/rc0.d , /etc/rc1.d, /etc/rc2.d i tak dalej. Katalog /etc/rc0.d i /etc/rc6.d są odpowiedzialne za zatrzymanie i przeładowanie systemu.
Ostatnio edytowany przez ba10 (2013-11-14 11:40:50)
Offline
Wg tego opisu powinien startować. W pliku /etc/rc2.d/S01minin-node jest coś takiego:
# Required-Start: $network $named $local_fs $remote_fs # Required-Stop: $network $named $local_fs $remote_fs
Rozumiem, że aby wystartował potrzebny jest podniesiony interfejs sieciowy.
Wg mnie chyba jest ok a jednak nie startuje.
Offline
No to inaczej, bo według mnie także zapis jest ok. Wejdź ( zalogowany na root ) do katalogu /etc/init.d i zrób sobie kopie pliku munin-node ( jak się domyślam to będzie nasz skrypt startowy, skopiuj go sobie np. do katalogu domowego ). Następnie usuniemy skrypt by nie startował poleceniem :
update-rc.d -f munin-node remove
Po tej czynności możesz dla pewności sprawdzić w katalogach /etc/rc_liczba_startu.d czy widnieje plik startowy. Nie powinno go tam być. Następnie edytujemy plik /etc/init.d/munin-node i wymazujemy to :
# Required-Start: $network $named $local_fs $remote_fs # Required-Stop: $network $named $local_fs $remote_fs
a wstawiamy to :
# Required-Start: $ALL # Required-Stop: $ALL
Dodajemy teraz skrypt startowy poprzez polecenie :
insserv munin-node
Znowu możesz sprawdzić w katalogach /etc/rc_liczba_startu.d czy widnieje plik startowy i powinien mieć przy S jakiś większy numerek niż obecnie (S01minin-node).
Reboot i sprawdzasz czy to podziałało. Skrypt startowy munin powinien się później odpalić niż skrypt startujący sieć.
Offline
Wg tego poradnika z podesłanego linka dałem:
# Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog
następnie
update-rc.d munin-node defaults
minin-node ma teraz inny numerek: S03munin-node a po restarcie wstaje bez problemu. Dziękuję za pomoc.
Jeszcze jedno pytanie zauważyłem, że poprzednio w skrypcie startowym munin'a był w sekcji Required-Start wpis $network a w skryptach mam networking. Czy to również mogło być przyczyną?
Offline
Musze poprawić poradnik bo jest tam kilka nieścisłości. $ALL daje skryptowi start po wszystkich usługach. Te wszystkie $network $named $local_fs $remote_fs czyli te z $ są to grupy usług pod dana nazwą, startujące w jakiejś tam kolejności i zawarte w pliku konfiguracyjnym /etc/insserv.conf. I tak na przykład $network zawiera grupę usług gdzie znajduje się usługa networking. Każda usługa ma skrypt startujący zamieszczony w /etc/init.d i te skrypty uruchamiają dana usługę. Mam nadzieje, że zbyt nie zakręciłem mojego tłumaczenia :)
Start danego skryptu można rozwiązać na kilka sposobów, ten tutaj to jest jeden z nich.
Ostatnio edytowany przez ba10 (2013-11-15 14:18:35)
Offline
[quote=ba10]Musze poprawić poradnik bo jest tam kilka nieścisłości.[/quote]
No to życzę chęci, bo poradnik dla takich początkujących by się przydał. Zwłaszcza, że z tymi skryptami startowymi jest trochę zagmatwania pomieszaniem :)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00107 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.15.12.95' WHERE u.id=1 |
0.00098 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.12.95', 1732761121) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732760821 |
0.00055 | SELECT topic_id FROM punbb_posts WHERE id=245798 |
0.00097 | SELECT id FROM punbb_posts WHERE topic_id=24607 ORDER BY posted |
0.00065 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24607 AND t.moved_to IS NULL |
0.00014 | SELECT search_for, replace_with FROM punbb_censoring |
0.00147 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24607 ORDER BY p.id LIMIT 0,25 |
0.00084 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24607 |
Total query time: 0.00731 s |