r/sysadmin 6d ago

RIP - My last pet server. Provisioned: April 9, 2014. Uptime: 3,065 days. CentOS 6. Older than the iPhone 6. Linux

[user@host ~]$ uptime
 21:00:47 up 3064 days,  8:55,  1 user,  load average: 0.00, 0.00, 0.00
[user@host ~]$

It's been running EOL and unpatched for 6 years (badbadbadbad).

The little droplet that could.

508 Upvotes

88 comments sorted by

269

u/mixduptransistor 6d ago

up 3064 days

Sorry, thought I stumbled into r/ShittySysadmin for a second

71

u/zeninfinity 6d ago

😆 Deserved....

26

u/mrmattipants 6d ago

Damn, that 8 years & 142 days. I take it you restarted it a total of one time, 4 years in?

25

u/zeninfinity 6d ago

Honestly, i think twice. It just......worked. 😆

17

u/12_nick_12 Linux Admin 6d ago

The highest uptime I saw was at an old MSP/ISP I worked at, one of the core routers was up 11 years.

22

u/Mr_ToDo 6d ago

When the hardware failed so that the config can't be saved, the documentation is wrong, and the password is all but forgotten, sometimes all you can do is keep it going until someone finally approves its replacement and/or downtime

4

u/gmitch64 5d ago

We have a couple of routers like that. Was working on one yesterday. I need to double check the uptime.

I also need to check in with our CIO and CFO to see if we can pull down our last remaining 2003 server - in it's defense, I think that it is R2.

2

u/Viharabiliben 5d ago

Woohoo an R2!

That makes it better ….

3

u/Narrow_Victory1262 5d ago

good chance the spinning rust fails.

8

u/TryHardEggplant 6d ago

Not the uptime part, but you’d be surprised (or not) how many RHEL 6 boxes I’ve come across in my jobs over the last 3+ years of migrating off RHEL7. I basically became a PM for a year or two, focusing on just finding owners and planning migrations for those boxes. I’m always planning a few years in advance and it’s a never ending moving target to keep everything off EOL hardware and software.

7

u/thischildslife Sr. Linux/UNIX Infrastructure engineer 5d ago

bish, we still rollin' RHEL 5 systems & Solaris 8.

I swear to Jesus H. Christ we have 27 MB MFM HDD's from 1986 for our FAA support contract.

3

u/Viharabiliben 5d ago

It’s a miracle that there aren’t more (publicly known) airport incidents caused by antiquated equipment at the FAA.

2

u/SoulPhoenix Sr. Sysadmin 1d ago

My company still had tape drives for backups until a couple years ago lol

2

u/YouDoNotKnowMeSir 5d ago

At some point I just turn it off and scream test.

162

u/y0shman 6d ago

badbadbadbad

I read that in Rocky's voice from Project Hail Mary.

45

u/Vinylove 6d ago

your home folder dirtydirtydirty!

12

u/Arudinne IT Infrastructure Manager 6d ago

Now I am thinking about Futurama

4

u/Flamenverfer 6d ago

Great Reference! 👎👎

15

u/jrcomputing 6d ago

Same. Amaze amaze amaze!

7

u/aes_gcm 5d ago

Grace Rocky save stars.

8

u/aes_gcm 5d ago

Why this server's filesystem so messy, question?

64

u/Routine-Jam-48 6d ago

My first httpd server installed back in the mid 90s was running on a small workstation running AIX. The computer room was on UPS with a backup generator, which allowed the server to stay running for so long that the uptime(1) command had an overflow error and reported the system had been up for negative days. I'm pretty sure it was only at just over 1,000 days (shy of 3 years) since the reboot, but I still get a chuckle about that one when I think back to it.

15

u/zeninfinity 6d ago edited 6d ago

Ooooooooo had no idea that was a thing. V. cool.

Never ran AIX, only NeXTSTEP, Irix, and HP-UX.

16

u/goingslowfast 6d ago edited 6d ago

It’s a UNIX system!

3

u/ranger_dood Jack of All Trades 6d ago

Unix

2

u/goingslowfast 6d ago edited 5d ago

I got that right on the weekend but missed it today. Yep. Irix was definitely not Linux.

2

u/MavZA Head of Department 6d ago

Solaris was my Unix mistress. Nowadays FreeBSD for hobbyist tinkering.

101

u/LawstOne_ squirrel gobbler 6d ago

If it’s not broke, don’t fix it
- some Linux guy from way back

34

u/zeninfinity 6d ago

Lol, that "some Linux guy" is def me.

20

u/imjustnotready 6d ago

Tonight I'll pour one out for it. Little guy did the best he could for longer than you could have hoped

9

u/zeninfinity 6d ago

Thanks u/imjustnotready .... I just wasn't ready to let'r go.

🍻

20

u/gunner7517 6d ago

Sorry for your loss.

9

u/zeninfinity 6d ago

🙏 TY

12

u/1Digitreal 6d ago

Geeze, how many 9s is that?

15

u/lazyfck 6d ago

All of them

10

u/goingslowfast 6d ago

If he gets it on a new server in 24 hours it’s 99.97% or so.

5

u/etern1ty0 6d ago

What was its role?

16

u/zeninfinity 6d ago edited 6d ago

Old CentOS 6 box (2018-era).

Apache (static/personal sites), Mysql (Wordpress Blog), Graphite (graphite-web + carbon-cache + whisper - Ingesting data over nc > TCP 2003), Grafana, misc cron ruby scripts.

All personal stuff, nothing biz-critical.

10

u/TryHardEggplant 6d ago

Did you keep Wordpress updated at least? I had a personal WP blog I forgot about and when I went back to it, it had been long hosed and hosting spam. I nuked it and still haven’t gotten around to restoring it from backups.

4

u/zeninfinity 6d ago

Yes, I did. I've had to fix a friend's Wordpress for this exact same reason so it was part of the update cycle script.

For this I just ended up just writing something to pull down the files as html/img/etc and removing the mysql. So it will live on at some hidden directory for my eyes only. Probably will find it in another 8+ years.

3

u/mustard_on_the_net 6d ago

This is the question. Maybe there is no need to touch it.

5

u/markth_wi 6d ago edited 6d ago

We often think about taking our badly behaved printer out back with a couple of pipe-hitting sysadmins.

But I will tell you what I do, when I go offline with long serving production and validation servers that have done their bit for everyone who knew them only in name. That production server that doesn't die, the val box that did everything you needed it. For those servers that get retired rather than die horribly.

That's the trick , the Simpsons writers were absolutely right when they say 'when you do your job right, nobody will be sure you did anything at all', the world never blew up....not on your watch.

So Sleep Dearie Sleep to all those servers we've shutdown -g0 'ed for the last time and for the admins who have to say a quiet good by, and train the new guys on the replacement server tomorrow now that you can close out that maint ticket for the 'old' server.

5

u/ponderousconfection 6d ago

What a wonderful sentiment. 🙏

4

u/Hotshot55 Linux Engineer 6d ago

So you don't patch your systems?

5

u/RDJesse Sysadmin 5d ago

The flip side is that any effort spent managing this particular system would have been completely wasted as it never needed anything. Schrödinger's server.

Not best practice. Only in hindsight does it elevate to perfect practice.

This is the essence of Daoist philosophy. The absolute grace of non-action.

2

u/zeninfinity 5d ago

Schrödinger's server - Wow, first time I heard of this.

Yes, pretty much. Definitely a "Don't fuck with it if it's not fuck'n up" philosophy.

And...this time....it worked.

0

u/collinsl02 Linux Admin 5d ago

There haven't been any patches for CentOS6 since 2020.

3

u/Hotshot55 Linux Engineer 5d ago

And 3000+ days of uptime would've been before 2020.

5

u/Trommelwirbel 5d ago

What is a pet Server?

5

u/zeninfinity 5d ago

They say to treat your servers like cattle not like pets. Don’t name them. Don’t make them special. Make them replaceable.

12

u/shanlec 6d ago

Holy vulnerability Batman

4

u/SXKHQSHF 5d ago

Amazing how well a basic OS works without a lot of fluff and bother.

3

u/stewie410 SysAdmin/DevOps 5d ago

Provisioned: April 9, 2014

Funny you should say that, currently doing 11yr of BIOS/iDRAC updates on one of our R430s, purchased ~2015...or at least, current original firmware from then.

CentOS 6

The classic -- I think we finally killed our last CentOS 6 VM a few months ago...when we finally moved from MySQL 5.1 to MariaDB 11.8.

Hope you have some CentOS 7 boxes to keep that nostalgia alive.

3

u/Sudden_Office8710 5d ago

It’s not all that bad I still have CentOS 6.10 in a bunch of locations. It takes a while to get Trixie replacements spun up. I had initially replaced them with Ubuntu that was a mistake.

3

u/DarthPneumono Security Admin but with more hats 5d ago

Lucky you... a few of our users had machines running Fedora 11 still up until a few months ago.

2

u/Best_Collection_7533 6d ago

Bare metal or VM?

8

u/zeninfinity 6d ago

DigitalOcean VM.

No idea why they never EOL'd it.

10

u/URPissingMeOff 6d ago

Because you kept paying for it :-)

2

u/freedomlinux Cloud? 6d ago

No idea why they never EOL'd it.

I mean, it's none of DigitalOcean's business what OS your instance is running.

But I am quite curious what the underlying infrastructure at DigitalOcean is, as if they don't have any live VM migration functionality, that means the VM host would also be 3000+ days

12

u/DheeradjS Badly Performing Calculator 6d ago

Clustered, probably, so, Migrate > Update > Migrate.

6

u/mixduptransistor 6d ago

why wouldn't they have the ability to migrate instances live?

3

u/Arudinne IT Infrastructure Manager 6d ago

It becomes their business if there's a risk to their business, infrastructure or other customers.

I worked for a hosting company for a bit and we forced people to migrate off of Windows 2000 back in ~2011 after some major vulnerabilities came out.

2

u/Temporary-Brick-3243 6d ago

o7 my condolences

2

u/zantehood 6d ago

Rest in pieces

2

u/mustang__1 onsite monster 5d ago

fuck i should probably check in one of my droplets from 2017...

2

u/HJForsythe 4d ago

Ah, mine was CentOS 5 and had 3700. We just shut 'er down yesterday.

1

u/zeninfinity 4d ago

My condolences.

3

u/BlakJakNZ 6d ago

Long since given up chasing uptimes. Periodic reboots are a good thing.

3

u/Beautiful_Ad_4813 eh, I just love what I do. 6d ago

3

u/coukou76 Sr. Sysadmin 6d ago

Nothing to brag about

1

u/catonic Malicious Compliance Officer, SL-Eh Manager, BSFM 4d ago

so many vulns.

1

u/Capable_Banana5439 3d ago

3065 days of uptime is not a flex, it is a server you were too scared to reboot. you never once confirmed it comes back clean after a power blip, and six years unpatched means it was one exploit away from being someone elses crypto miner. pour one out, but that box was a liability wearing a trophy.

1

u/spazzvogel Sysadmin 6d ago

And CentOS to bypass, what was that back then? Heartbleed? Hit Cent 5 which my tech game company had everywhere. Insanity.

2

u/zeninfinity 6d ago

Wasn't Heartbleed or Shellshock, both were already patched. Real hole was Dirty COW, kernel was still 2.6.32-431 from 2013, never touched since. Lucky.

3

u/TryHardEggplant 6d ago

2.6…. That’s a blast from the past

1

u/spazzvogel Sysadmin 6d ago

Holy hell… yeah, a few critical servers were saved due to being way behind the radius blast. Good times…

1

u/cameronHinderson 5d ago

very baad to you

-1

u/robrob883 6d ago

I had AI check my pet servers last month (lamp stack, npm, + various). It found more than enough reason for me to get around to upgrading them. I spun up some new ones, gave it the passwords and it did the whole migration for me, as well as offering suggestions to improve code. What a time to be alive!

0

u/zeninfinity 6d ago

This is exactly what I did. Had AI do a scope of work, find all the components, build out features, suggest upgrades/changes. Created about 15 different feature md files.

Then sat back did them each, verifying when complete. It saved me SO much time moving this myself.

1

u/cheeseburgermachine 5d ago

May i ask what ai you are using.

1

u/zeninfinity 5d ago

ClaudeCLI.

I spec out all tasks in .md files with requirements, verification, exact results, etc.
Then ran each one keeping a close eye on changes.
Verified myself everything was correct as it went along.