Please forgive the lengthy post, I'm just trying to be as complete as I can be. None of this makes any sense to me, I'm just hoping it does to someone else reading this.
I have taken a look at the folder where the sar reports are going. Last night I had an event I first noticed at 12:53AM. I grabbed the various reports from right before and after, except the really big report with "sar" in the title doesn't output until 8 tonight.
first top screenshot 
second top screenshot 
This is top during a normal/medium load, but the server is still responsive 
iostat at 12:50
Code:
Linux 2.6.9-42.0.3.ELsmp (server.dfsites.net) 03/22/07
avg-cpu: %user %nice %sys %iowait %idle
13.30 1.91 4.27 4.23 76.30
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 32.44 252.73 133.94 2924599525 1549885058
sda1 0.00 0.00 0.00 5178 12642
sda2 6.53 19.20 48.47 222123123 560933920
sda3 30.87 144.96 162.59 1677479708 1881501944
sda4 0.00 0.00 0.00 2 0
sda5 21.92 78.79 147.81 911799155 1710472704
sda6 15.08 5.10 119.58 59041846 1383706592
sda7 2.80 1.30 21.56 15063594 249491488
sda8 1.06 3.38 5.07 39061873 58701032
iostat at 12:55
Code:
Linux 2.6.9-42.0.3.ELsmp (server.dfsites.net) 03/22/07
avg-cpu: %user %nice %sys %iowait %idle
13.30 1.91 4.27 4.23 76.30
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 32.44 252.73 133.95 2924629853 1550075130
sda1 0.00 0.00 0.00 5178 12642
sda2 6.53 19.19 48.47 222123275 560951400
sda3 30.87 144.96 162.60 1677499716 1881580216
sda4 0.00 0.00 0.00 2 0
sda5 21.92 78.79 147.81 911807635 1710515768
sda6 15.08 5.10 119.58 59041846 1383747808
sda7 2.80 1.30 21.56 15063650 249501528
sda8 1.06 3.38 5.07 39063505 58701032
free at 12:50
Code:
total used free shared buffers cached
Mem: 2026 1921 104 0 63 965
-/+ buffers/cache: 892 1133
Swap: 1992 542 1449
free at 12:55
Code:
total used free shared buffers cached
Mem: 2026 1876 149 0 68 928
-/+ buffers/cache: 879 1146
Swap: 1992 542 1449
ps at 12:50
ps-200703220350.txt
ps at 12:55
ps-200703220355.txt
For what it's worth, here's a link to the sar output from the previous day. I'm quite sure I had outages that day too, I just can't pinpoint the time. I will post the one relevant to this outage after it appears on my machine.
sar output
If there's anything else I can dig up and post, just let me know.
And yes, I do have mod_security installed (by configserver). I don't know what it does, except to note that some of my forum members end up getting their ip banned on the firewall and mod_security is given as the reason.
Here is my my.cnf file (without comments) This one was configured by The Planet.
Code:
[mysqld]
safe-show-database
port
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 1024
sort_buffer_size = 3M
read_buffer_size = 3M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 256M
thread_concurrency = 2
max_connections = 800
skip-innodb
log-slow-queries = /var/log/mysql-slow.log
long_query_time = 5
server-id
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
open_files_limit=8192
This was my previous my.cnf file which seems more generous with the memory resources (I do have 2 GB Ram)
Code:
[mysqld]
port
socket
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 2
max_connections = 500
skip-innodb
log-slow-queries = /var/log/mysql-slow.log <- I just looked, this log file is now 65MB!
long_query_time = 5
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
and my httpd.conf file is here: httpd.conf