[Question] webmin tự động stop sau 1-2 ngày |
13/01/2013 17:31:46 (+0700) | #1 | 272668 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
Mình đang làm 1 server để chạy cron job, dùng webmin để quản trị cronjob nhưng không hiểu sao cứ 1-2 ngày webmin bị stop, mình phải vào bật lại, mình củng ko hiểu nguyên nhân từ đâu. không biết có ai gặp tình trạng tưng tự không nhỉ |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
13/01/2013 20:27:55 (+0700) | #2 | 272671 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Bạn kiểm tra `/var/log/messages` xem có thông báo "Out of memory" nào không. |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
14/01/2013 09:19:17 (+0700) | #3 | 272679 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
quanta wrote:
Bạn kiểm tra `/var/log/messages` xem có thông báo "Out of memory" nào không.
chỉ có đúng 1 dòng duy nhất là
Code:
Jan 13 02:31:04 ns1 syslogd 1.4.1: restart.
sáng nay ngủ dậy thì webmin lại bị stop lần nữa. ko hiểu vì sao. nhờ bạn quanta xem giúp mình |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
14/01/2013 21:42:28 (+0700) | #4 | 272694 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Thế còn `/var/webmin/miniserv.error` thì sao? |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 01:00:50 (+0700) | #5 | 272699 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
quanta wrote:
Thế còn `/var/webmin/miniserv.error` thì sao?
đây là toàn bộ nội dung file miniserv.error nhờ bạn quanta xem giúp
Code:
[13/Dec/2012:18:42:17 +0300] miniserv.pl started
[13/Dec/2012:18:42:17 +0300] Using MD5 module Digest::MD5
[13/Dec/2012:18:42:17 +0300] Perl module Authen:AM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC (@INC contains: /usr/libexec/webmin /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.
[13/Dec/2012:18:43:30 +0300] [ip của mình] /left.css : File not found
[13/Dec/2012:19:58:57 +0300] [ip của mình] /left.css : File not found
[14/Dec/2012:06:10:09 +0300] [ip của mình] /left.css : File not found
[14/Dec/2012:10:48:44 +0300] [ip của mình] /left.css : File not found
[15/Dec/2012:13:52:26 +0300] [ip của mình] /left.css : File not found
[15/Dec/2012:19:49:54 +0300] [ip của mình] /left.css : File not found
scheduled_collect_system_info : Already running
scheduled_collect_system_info : Already running
[19/Dec/2012:08:36:34 +0300] [ip của mình] /left.css : File not found
[19/Dec/2012:14:55:16 +0300] [ip của mình] /left.css : File not found
Use of uninitialized value in numeric gt (>) at ./webminlog-lib.pl line 361.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 1.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 2.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 3.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 4.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 5.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 6.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 7.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 8.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 9.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 10.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 11.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 12.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 13.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 14.
Use of uninitialized value in pattern match (m//) at /usr/libexec/webmin/webminlog/search.cgi line 109, <LOG> line 15.
[19/Dec/2012:21:24:40 +0300] [ip của mình] /left.css : File not found
[19/Dec/2012:21:24:41 +0300] [ip của mình] /left.css : File not found
[20/Dec/2012:21:25:25 +0300] [ip của mình] /left.css : File not found
[22/Dec/2012:23:04:13 +0300] [ip của mình] /left.css : File not found
scheduled_collect_system_info : Already running
scheduled_collect_system_info : Already running
scheduled_collect_system_info : Already running
scheduled_collect_system_info : Already running
[08/Jan/2013:21:48:15 +0300] miniserv.pl started
[08/Jan/2013:21:48:15 +0300] Using MD5 module Digest::MD5
[08/Jan/2013:21:48:15 +0300] Perl module Authen:AM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC (@INC contains: /usr/libexec/webmin /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.
[08/Jan/2013:21:48:37 +0300] [ip của mình] /left.css : File not found
[08/Jan/2013:21:49:02 +0300] [ip của mình] /cluster : File not found
[08/Jan/2013:21:49:06 +0300] [ip của mình] /left.css : File not found
[08/Jan/2013:21:49:07 +0300] [ip của mình] /left.css : File not found
[08/Jan/2013:21:56:15 +0300] [ip của mình] /left.css : File not found
[10/Jan/2013:08:00:53 +0300] [ip của mình] /left.css : File not found
[10/Jan/2013:12:52:51 +0300] [ip của mình] /left.css : File not found
[11/Jan/2013:12:43:37 +0300] [ip của mình] /left.css : File not found
[13/Jan/2013:14:10:06 +0300] miniserv.pl started
[13/Jan/2013:14:10:06 +0300] Using MD5 module Digest::MD5
[13/Jan/2013:14:10:06 +0300] Perl module Authen:AM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC (@INC contains: /usr/libexec/webmin /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.
[13/Jan/2013:14:10:21 +0300] [ip của mình] /left.css : File not found
scheduled_collect_system_info : Already running
scheduled_collect_system_info : Already running
scheduled_collect_system_info : Already running
[14/Jan/2013:06:33:17 +0300] miniserv.pl started
[14/Jan/2013:06:33:17 +0300] Using MD5 module Digest::MD5
[14/Jan/2013:06:33:17 +0300] Perl module Authen:AM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC (@INC contains: /usr/libexec/webmin /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.
[14/Jan/2013:06:33:37 +0300] [ip của mình] /left.css : File not found
[14/Jan/2013:11:57:12 +0300] [ip của mình] /left.css : File not found
|
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 09:19:41 (+0700) | #6 | 272701 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
- Lúc Webmin bị stopped, tất cả các thứ trên server có bình thường không?
- Kiểm tra cả các files đã rotated của `/var/log/messages` nữa, để ý những thời điểm trùng với timestamp trong`/var/webmin/miniserv.error`.
Code:
grep -i 'killed process' /var/log/messages*
- Tìm hiểu: auditd, psacct (acct), ... |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 13:15:58 (+0700) | #7 | 272707 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
quanta wrote:
- Lúc Webmin bị stopped, tất cả các thứ trên server có bình thường không?
- Kiểm tra cả các files đã rotated của `/var/log/messages` nữa, để ý những thời điểm trùng với timestamp trong`/var/webmin/miniserv.error`.
Code:
grep -i 'killed process' /var/log/messages*
- Tìm hiểu: auditd, psacct (acct), ...
- lúc webmin bị stop thì các services khác trên server vẫn bình thường
- khi kiểm tra file /etc/syslog.conf để xem những file dạng nào sẽ lưu vào /var/log/messages thì chỉ thấy dòng nầy *.info;mail.none;authpriv.none;cron.none
- đã thử chạy lệnh grep -i 'killed process' /var/log/messages* để tìm kiểm nhưng không hiện kết quả gì.
- đang nghiên cứu thêm về auditd , psacct
Thực ra mình chỉ dùng webmin để quản lý cron job thôi, không biết có soft nào quản lý cron job trực quan theo giao diện web như webmin không nhỉ |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 13:55:32 (+0700) | #8 | 272708 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
khang0001 wrote:
- lúc webmin bị stop thì các services khác trên server vẫn bình thường
Còn memory?
khang0001 wrote:
- khi kiểm tra file /etc/syslog.conf để xem những file dạng nào sẽ lưu vào /var/log/messages thì chỉ thấy dòng nầy *.info;mail.none;authpriv.none;cron.none
Để loại trừ khả năng Webmin bị killed do OOM, bạn có thể chạy:
Code:
echo -17 > /proc/$webmin_pid/oom_adj
khang0001 wrote:
- đã thử chạy lệnh grep -i 'killed process' /var/log/messages* để tìm kiểm nhưng không hiện kết quả gì.
Có khả năng ai đó chui vào server và chạy `/etc/init.d/webmin stop` không?
khang0001 wrote:
- đang nghiên cứu thêm về auditd , psacct
- Giám sát `/etc/init.d/webmin` xem ai là người cuối cùng tác động đến nó.
- Ghi lại mọi thao tác của users xem có ai chạy `kill $(cat /var/webmin/miniserv.pid)` không.
khang0001 wrote:
Thực ra mình chỉ dùng webmin để quản lý cron job thôi, không biết có soft nào quản lý cron job trực quan theo giao diện web như webmin không nhỉ
Mình quen dùng `crontab -e -u <user>` nên không biết, bạn thử search xem. |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 15:37:50 (+0700) | #9 | 272711 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
khang0001 wrote:
- lúc webmin bị stop thì các services khác trên server vẫn bình thường
Còn memory?
làm sao để giám sát được memory lúc đó có tăng hay giảm đột biến ko cậu, có ct nào ghi log vụ nầy hông
khang0001 wrote:
- khi kiểm tra file /etc/syslog.conf để xem những file dạng nào sẽ lưu vào /var/log/messages thì chỉ thấy dòng nầy *.info;mail.none;authpriv.none;cron.none
Để loại trừ khả năng Webmin bị killed do OOM, bạn có thể chạy:
Code:
echo -17 > /proc/$webmin_pid/oom_adj
mình đã thử chạy echo -17 > /proc/$webmin_pid/oom_adj nhưng lại báo lỗi
-bash: /proc//oom_adj: No such file or directory
mình nghĩ là $webmin_pid là process id của webmin nên dùng lệnh ps aux để xem pid của webmin thì thấy
root 5198 0.0 0.9 15768 9612 ? Ss Jan14 0:02 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
root 8113 0.8 0.0 0 0 ? Z 12:27 0:00 [miniserv.pl] <defunct>
thế 5198 và 8113 vào cấu lệnh trên nhưng ko chạy được
khang0001 wrote:
- đã thử chạy lệnh grep -i 'killed process' /var/log/messages* để tìm kiểm nhưng không hiện kết quả gì.
Có khả năng ai đó chui vào server và chạy `/etc/init.d/webmin stop` không?
server mình là private nên củng ko có ai biết trừ trường hợp nhà cung cấp vps chui và tắt thì có thể. mà chui vào chỉ để tắt webmin thì củng thấy ko hợp lý lắm.
khang0001 wrote:
- đang nghiên cứu thêm về auditd , psacct
- Giám sát `/etc/init.d/webmin` xem ai là người cuối cùng tác động đến nó.
- Ghi lại mọi thao tác của users xem có ai chạy `kill $(cat /var/webmin/miniserv.pid)` không.
làm cách nào để giám sát ai là người cuối cùng tác động đến webmin cậu, voiwsw khi lại thao tác của user có ai chạy kill $(cat /var/webmin/miniserv.pid) . mình chưa hề có kn trong vụ giám sát và ghi log nầy
|
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 16:32:44 (+0700) | #10 | 272712 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
khang0001 wrote:
làm sao để giám sát được memory lúc đó có tăng hay giảm đột biến ko cậu, có ct nào ghi log vụ nầy hông
Nhiều lắm: atop, Ganglia, Nagios, ...
khang0001 wrote:
mình đã thử chạy echo -17 > /proc/$webmin_pid/oom_adj nhưng lại báo lỗi
-bash: /proc//oom_adj: No such file or directory
mình nghĩ là $webmin_pid là process id của webmin nên dùng lệnh ps aux để xem pid của webmin thì thấy
Code:
root 5198 0.0 0.9 15768 9612 ? Ss Jan14 0:02 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
root 8113 0.8 0.0 0 0 ? Z 12:27 0:00 [miniserv.pl] <defunct>
thế 5198 và 8113 vào cấu lệnh trên nhưng ko chạy được
8113 bị defunct rồi, thử lại với 5198. Mỗi khi nói "không được" thì phải kèm theo thông báo lỗi chứ người đọc làm sao đoán được.
khang0001 wrote:
làm cách nào để giám sát ai là người cuối cùng tác động đến webmin cậu, voiwsw khi lại thao tác của user có ai chạy kill $(cat /var/webmin/miniserv.pid) . mình chưa hề có kn trong vụ giám sát và ghi log nầy
Bắt tay vào cài auditd, psacct lên rồi đọc tài liệu. |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 17:23:06 (+0700) | #11 | 272713 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
khang0001 wrote:
mình đã thử chạy echo -17 > /proc/$webmin_pid/oom_adj nhưng lại báo lỗi
-bash: /proc//oom_adj: No such file or directory
mình nghĩ là $webmin_pid là process id của webmin nên dùng lệnh ps aux để xem pid của webmin thì thấy
Code:
root 5198 0.0 0.9 15768 9612 ? Ss Jan14 0:02 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
root 8113 0.8 0.0 0 0 ? Z 12:27 0:00 [miniserv.pl] <defunct>
thế 5198 và 8113 vào cấu lệnh trên nhưng ko chạy được
8113 bị defunct rồi, thử lại với 5198. Mỗi khi nói "không được" thì phải kèm theo thông báo lỗi chứ người đọc làm sao đoán được.
chạy echo -17 > /proc/5198/oom_adj . rồi ko thấy hiện ra kết quả gì hết à. lệnh chạy dc
khang0001 wrote:
làm cách nào để giám sát ai là người cuối cùng tác động đến webmin cậu, voiwsw khi lại thao tác của user có ai chạy kill $(cat /var/webmin/miniserv.pid) . mình chưa hề có kn trong vụ giám sát và ghi log nầy
Bắt tay vào cài auditd, psacct lên rồi đọc tài liệu.
quanta wrote:
khang0001 wrote:
làm sao để giám sát được memory lúc đó có tăng hay giảm đột biến ko cậu, có ct nào ghi log vụ nầy hông
Nhiều lắm: atop, Ganglia, Nagios, ...
okie đọc tài liệu liền đây |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 21:09:34 (+0700) | #12 | 272719 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Perl module AuthenAM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC...
Mình không nghĩ lỗi này có thể kill được Webmin. Nhưng thôi, để loại trừ, bạn cứ cài lên nhé (trên Red Hat based là `perl-Authen-PAM`, còn Debian based là `libauthen-pam-perl`)
Có vài nguyên nhân có thể dẫn đến một process bị chết bất đắc kỳ tử:
- Out of memory
- Segfault
- Vượt `ulimit`
- Ai đó stop
- ...
Giờ bạn bật screen (hoặc tmux) lên rồi chạy `strace -e trace=signal -p $PID -o /tmp/webmin.strace` (thay `$PID` bằng process ID của webmin), đợi cho Webmin chết rồi paste `/tmp/webmin.strace` lên đây. |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
15/01/2013 23:23:30 (+0700) | #13 | 272722 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
quanta wrote:
Perl module AuthenAM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC...
Mình không nghĩ lỗi này có thể kill được Webmin. Nhưng thôi, để loại trừ, bạn cứ cài lên nhé (trên Red Hat based là `perl-Authen-PAM`, còn Debian based là `libauthen-pam-perl`)
Có vài nguyên nhân có thể dẫn đến một process bị chết bất đắc kỳ tử:
- Out of memory
- Segfault
- Vượt `ulimit`
- Ai đó stop
- ...
Giờ bạn bật screen (hoặc tmux) lên rồi chạy `strace -e trace=signal -p $PID -o /tmp/webmin.strace` (thay `$PID` bằng process ID của webmin), đợi cho Webmin chết rồi paste `/tmp/webmin.strace` lên đây.
mình dùng ssh được không cậu
chạy
Code:
strace -e trace=signal -p 5198 -o /tmp/webmin.strace
thì hiện ra
Process 5198 attached - interrupt to quit
mình tắt ssh đi đến khi webmin tự động tắt thì mình vào lại chắc là được phải ko cậu |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
16/01/2013 09:00:07 (+0700) | #14 | 272727 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
khang0001 wrote:
mình dùng ssh được không cậu
chạy
Code:
strace -e trace=signal -p 5198 -o /tmp/webmin.strace
thì hiện ra
Process 5198 attached - interrupt to quit
mình tắt ssh đi đến khi webmin tự động tắt thì mình vào lại chắc là được phải ko cậu
Không được đâu. Sau khi bạn tắt ssh thì `strace` cũng chết luôn. Thế nên, đến lúc Webmin bị stop thì trong `/tmp/webmin.strace` cũng không có gì cả. Vậy mới phải dùng `screen` hoặc `tmux`.
1. ssh vào server
2. screen -S webmin
3. strace -e trace=signal -p $webmin_pid -o /tmp/webmin.strace
4. Ctrl-a d
5. exit ssh
...
Webmin bị stop
6. ssh vào lại
7. screen -r webmin
8. Gửi nội dung /tmp/webmin.strace lên đây (có thể dùng `pastebinit`, `fpaste`, ... cho tiện) |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
25/01/2013 01:10:24 (+0700) | #15 | 273005 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
hôm nay vào lại server thấy webmin chưa bị stop, nhưng cpu 100$, ram bị chiếm dụng hết luôn rồi, ko truy cập vào webserver được, nhưng vẫn dùng ftp và ssh được, có thể là bị ddos, nhờ mọi người xem giúp với |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
25/01/2013 08:44:42 (+0700) | #16 | 273011 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
khang0001 wrote:
hôm nay vào lại server thấy webmin chưa bị stop, nhưng cpu 100$, ram bị chiếm dụng hết luôn rồi, ko truy cập vào webserver được, nhưng vẫn dùng ftp và ssh được, có thể là bị ddos, nhờ mọi người xem giúp với
Chạy `top` xem có đúng là Webmin đang "ăn" RAM không. Mình vẫn nghiêng về khả năng Out of memory nên Webmin bị killed. Sau khi chạy `echo -17 > /proc/$webmin_pid/oom_adj` thì kernel không kill được Webmin nữa, nó... chuyển sang kill thằng khác. |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
25/01/2013 10:40:52 (+0700) | #17 | 273027 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
quanta wrote:
khang0001 wrote:
hôm nay vào lại server thấy webmin chưa bị stop, nhưng cpu 100$, ram bị chiếm dụng hết luôn rồi, ko truy cập vào webserver được, nhưng vẫn dùng ftp và ssh được, có thể là bị ddos, nhờ mọi người xem giúp với
Chạy `top` xem có đúng là Webmin đang "ăn" RAM không. Mình vẫn nghiêng về khả năng Out of memory nên Webmin bị killed. Sau khi chạy `echo -17 > /proc/$webmin_pid/oom_adj` thì kernel không kill được Webmin nữa, nó... chuyển sang kill thằng khác.
Sáng nay vào lại thì server bị stop rồi, mới start lại, chắc là cpu 100% trong thời gian dài nên nó tự động stop. h thì trở lại bình thường rồi, ko thể xem top được nữa. có cách nào để xem lại dấu vết để biết bệnh ko cậu |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
25/01/2013 11:09:24 (+0700) | #18 | 273028 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
khang0001 wrote:
Sáng nay vào lại thì server bị stop rồi, mới start lại, chắc là cpu 100% trong thời gian dài nên nó tự động stop. h thì trở lại bình thường rồi, ko thể xem top được nữa. có cách nào để xem lại dấu vết để biết bệnh ko cậu
Nếu không có gì setup từ trước thì bó tay.
Giờ bạn có thể cài `atop`. Mặc định nó chạy hàng đêm:
Code:
$ cat /etc/cron.d/atop
# start atop daily at midnight
0 0 * * * root /etc/atop/atop.daily
và lưu log lại theo ngày trong `/var/log/atop`:
Code:
ls -l /var/log/atop/
total 12
-rw-r--r-- 1 root root 12109 Jan 25 12:01 atop_20130125
-rw-r--r-- 1 root root 0 Jan 25 12:01 daily.log
-rw-r--r-- 1 root root 0 Jan 25 12:01 dummy_after
-rw-r--r-- 1 root root 0 Jan 25 12:01 dummy_before
Bạn có thể chỉnh INTERVAL thấp xuống nếu muốn:
Code:
#!/bin/bash
CURDAY=`date +%Y%m%d`
LOGPATH=/var/log/atop
BINPATH=/usr/bin
PIDFILE=/var/run/atop.pid
INTERVAL=600 # interval 10 minutes
Khi có vấn đề có thể vào xem lại bằng cách chạy `atop -r /var/log/atop/atop_20130125` (nhấn `t` hoặc `T` để chuyển qua next hoặc previous sample)
|
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
25/01/2013 12:19:52 (+0700) | #19 | 273031 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
mới vào xem lại server, vẫn đang bị tình trạng củ, ram bị chiếm dụng hết rồi. vậy h làm sao để biết được nguyên nhân từ đâu vậy cậu
mình dùng top xem thì thấy chỉ có wet là ăn cpu nhiều nhất, cron job , webmin, http là ăn cpu củng nhiều , nhưng mình chỉ để chạy cron wget 2 lần trong 1 phút thì sao mà lại ăn nhiẻu ram đến thế , thật kì lạ |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
25/01/2013 14:08:37 (+0700) | #20 | 273034 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
sau khi thử stop apache thì ram giảm còn lại như củ. vậy thì nguyên nhân là của apache nhưng ko biết là từ đâu ? |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
26/01/2013 08:26:06 (+0700) | #21 | 273045 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
khang0001 wrote:
mình dùng top xem thì thấy chỉ có wget là ăn cpu nhiều nhất, cron job , webmin, http là ăn cpu củng nhiều , nhưng mình chỉ để chạy cron wget 2 lần trong 1 phút thì sao mà lại ăn nhiẻu ram đến thế , thật kì lạ
Quan trọng là bên trong `wget` đó làm những gì.
khang0001 wrote:
sau khi thử stop apache thì ram giảm còn lại như củ. vậy thì nguyên nhân là của apache nhưng ko biết là từ đâu ?
Từ mấy cái scripts chạy trên Apache ấy, và có thể liên quan đến db nữa. Nếu bạn đang dùng PHP và MySQL thì nên tìm hiểu: `Xdebug`, `XHProf`, `pt-query-digest`, ... |
|
Let's build on a great foundation! |
|
|
|
[Question] webmin tự động stop sau 1-2 ngày |
26/01/2013 09:13:02 (+0700) | #22 | 273051 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
quanta wrote:
khang0001 wrote:
mình dùng top xem thì thấy chỉ có wget là ăn cpu nhiều nhất, cron job , webmin, http là ăn cpu củng nhiều , nhưng mình chỉ để chạy cron wget 2 lần trong 1 phút thì sao mà lại ăn nhiẻu ram đến thế , thật kì lạ
Quan trọng là bên trong `wget` đó làm những gì.
khang0001 wrote:
sau khi thử stop apache thì ram giảm còn lại như củ. vậy thì nguyên nhân là của apache nhưng ko biết là từ đâu ?
Từ mấy cái scripts chạy trên Apache ấy, và có thể liên quan đến db nữa. Nếu bạn đang dùng PHP và MySQL thì nên tìm hiểu: `Xdebug`, `XHProf`, `pt-query-digest`, ...
Đúng như bạn quanta đã dự đoán, nguyên nhân nằm trong script mà mình wget. mình đã sữa lại code trong script rồi, đã fix được apache. còn lại vấn đề webmin tự stop. đang chờ xem vấn đề gì đang xẩy ra với thằng webmin nầy |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|