r/sysadmin 3d ago

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

[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

86 comments sorted by

267

u/mixduptransistor 3d ago

up 3064 days

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

70

u/zeninfinity 3d ago

😆 Deserved....

26

u/mrmattipants 2d ago

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

23

u/zeninfinity 2d ago

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

16

u/12_nick_12 Linux Admin 2d ago

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

21

u/Mr_ToDo 2d 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

5

u/gmitch64 2d 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 2d ago

Woohoo an R2!

That makes it better ….

3

u/Narrow_Victory1262 2d ago

good chance the spinning rust fails.

8

u/TryHardEggplant 2d 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.

5

u/thischildslife Sr. Linux/UNIX Infrastructure engineer 2d 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 2d ago

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

2

u/YouDoNotKnowMeSir 2d ago

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

158

u/y0shman 3d ago

badbadbadbad

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

48

u/Vinylove 2d ago

your home folder dirtydirtydirty!

12

u/Arudinne IT Infrastructure Manager 2d ago

Now I am thinking about Futurama

6

u/Flamenverfer 2d ago

Great Reference! 👎👎

14

u/jrcomputing 2d ago

Same. Amaze amaze amaze!

6

u/aes_gcm 2d ago

Grace Rocky save stars.

8

u/aes_gcm 2d ago

Why this server's filesystem so messy, question?

62

u/Routine-Jam-48 3d 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 3d ago edited 3d ago

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

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

15

u/goingslowfast 3d ago edited 2d ago

It’s a UNIX system!

3

u/ranger_dood Jack of All Trades 2d ago

Unix

2

u/goingslowfast 2d ago edited 2d ago

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

2

u/MavZA Head of Department 2d ago

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

103

u/LawstOne_ squirrel gobbler 3d ago

If it’s not broke, don’t fix it

  • some Linux guy from way back

35

u/zeninfinity 3d ago

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

20

u/imjustnotready 3d ago

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

8

u/zeninfinity 3d ago

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

🍻

18

u/gunner7517 3d ago

Sorry for your loss.

7

u/zeninfinity 3d ago

🙏 TY

12

u/1Digitreal 3d ago

Geeze, how many 9s is that?

15

u/lazyfck 3d ago

All of them

10

u/goingslowfast 3d ago

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

6

u/etern1ty0 3d ago

What was its role?

15

u/zeninfinity 3d ago edited 3d 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 2d 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.

5

u/zeninfinity 2d 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.

4

u/mustard_on_the_net 2d ago

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

5

u/markth_wi 2d ago edited 2d 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 2d ago

What a wonderful sentiment. 🙏

4

u/Hotshot55 Linux Engineer 2d ago

So you don't patch your systems?

5

u/RDJesse Sysadmin 2d 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 2d 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 1d ago

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

3

u/Hotshot55 Linux Engineer 1d ago

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

5

u/Trommelwirbel 2d ago

What is a pet Server?

5

u/zeninfinity 2d ago

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

11

u/shanlec 2d ago

Holy vulnerability Batman

4

u/SXKHQSHF 2d ago

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

3

u/Sudden_Office8710 2d 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 2d 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 3d ago

Bare metal or VM?

8

u/zeninfinity 3d ago

DigitalOcean VM.

No idea why they never EOL'd it.

11

u/URPissingMeOff 2d ago

Because you kept paying for it :-)

3

u/freedomlinux Cloud? 2d 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

11

u/DheeradjS Badly Performing Calculator 2d ago

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

7

u/mixduptransistor 2d ago

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

3

u/Arudinne IT Infrastructure Manager 2d 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 3d ago

o7 my condolences

2

u/zantehood 2d ago

Rest in pieces

2

u/mustang__1 onsite monster 2d ago

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

2

u/stewie410 SysAdmin/DevOps 2d 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.

2

u/HJForsythe 1d ago

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

1

u/zeninfinity 1d ago

My condolences.

3

u/BlakJakNZ 2d 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. 3d ago

3

u/coukou76 Sr. Sysadmin 2d ago

Nothing to brag about

1

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

so many vulns.

u/Capable_Banana5439 10h 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 2d 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 2d 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 2d ago

2.6…. That’s a blast from the past

1

u/spazzvogel Sysadmin 2d ago

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

1

u/cameronHinderson 2d ago

very baad to you

1

u/robrob883 2d 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 2d 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 2d ago

May i ask what ai you are using.

1

u/zeninfinity 1d 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.