Russell Coker: Is the Server Dead?
I often get reports such as “the server was dead so I rebooted it“. This really doesn’t help me fix the problem, so if the person who uses the server wants reliability (and doesn’t want to be rebooting it and losing data all the time) then more information needs to be provided. Here is a quick list of tests to perform before a reboot if you would like your server not to crash in future:
- Does pressing the CAPS-LOCK key on the keyboard make the CAPS LED light up? If so then the OS isn’t entirely dead.
- What is on the screen of the server (you may have to press a key to get the screen to un-blank)? If it’s a strange set of numbers then please photograph them if possible, I might understand what they mean. If you don’t have a camera with high enough resolution to capture them then please make a note of some of the messages. Don’t write down numbers - they are not useful enough to be worth the effort. Write down words, including special words such as OOM and pairs of words seperated by a “_” character.
If the “server” is a Xen virtual machine then save the contents of the console (as described in my previous post [1]). - Can you ping the machine (usually by ping servername)? If so then networking is basically operational.
- Are the hard drive access lights indicating heavy use? If so then it might be thrashing due to excessive memory use (maybe a DOS attack).
- Can you login at the console? If so please capture the output of free, ps auxf, and netstat -tn.
- If the machine offers TCP services (almost all servers do) then use the telnet command to connect to the service port and make a note of what happens. For example to test a mail server type “telnet server 25” and if all goes well you expect to see “220 some message from the mail server“, note how long it takes for such a message to be displayed. Some protocols don’t send a message on a connect, for example with HTTP (the protocol used by web servers) you have to enter a few characters and press ENTER to get a response (usually some sort of HTTP error message).
Like any sensible software developer, I have a close relationship with revision control systems. In my previous job, I was an SCM Engineer (see
Seriously. Now that we have been using the request tracker for quite some time, it’s even more obvious that the DSA team is not up to its task.
Use login “guest” and password “readonly” if you want to check the RT tickets linked in this article.
The facts
Since the closure of SoFlow and adding myself
to LinkedIn, I've been thinking a bit about
Professional Associations and using
Social Networks (SNs) for business.
I've not worked out my answers, so
this is a "dear lazyweb, what pieces of this jigsaw am I missing?" post.
Much of the recent mainstream news has been
about the legal problems of SNs
- for example, see
Progress on most fronts. Life is mostly good thus. Reading email only once a day also helps a lot in remaining sane. If it can be urgent, I have given you my phone number.
It seems that Planet Debian has a new meme, namely unveilling replacements for the ion window manager. I'm late to the party as I'm using mine as the example code in the componentisation tutorial to introduce the concepts and language bindings one by one -- obviously I have to make that work with a few languages first.
And at the same time, work for a living.
[Gnaaaaa, sorry 
A ‘grml-live -t /dev/shm -c GRMLBASE,I386 -s etch’ and not even 5(!) minutes later I’ve my 135MB small grml:
So using grml-live you can build your own, customized Linux Live-CD without having to deal with
In “
After Argentina-France on the first day, that one was planned to be one of
the few big matches of first round.
Of course, after the game won by South Africa (36-0), that seems pretty
silly to say...
The Springboks were definitely better than England, in all parts of the
game. What stunned me, particularly after
Scientific papers always have a “related works” section, where the authors describe how the work they are presenting compares with what others did. In the Free Software world, this is nearly non-existent: in a way, it seems that many of us are thinking of their projects as competing products, fighting for market share. On a project web page, I would love to read something like: