Server Maintenance Tips: How to Avoid Your Project Downtime

Server Maintenance Tips: How to Avoid Your Project Downtime

November 01, 2018

In our day and age, more and more companies decide to switch from the on-premise servers to cloud hostings for their software assets. According to some predictions, the cloud server market will only continue to grow and in 2019 is predicted to exceed $150 billion in value!

Total size of the public cloud computing market from 2008 to 2020 (in billion U.S. dollars)
2008:
5.82 billion dollars
2009:
8.68 billion dollars
2010:
15.08 billion dollars
2011:
25.5 billion dollars
2012:
40.96 billion dollars
2013:
58.61 billion dollars
2014:
78.42 billion dollars
2015:
96.98 billion dollars
2016:
113.94 billion dollars
2017:
128.88 billion dollars
2018:
141.43 billion dollars
2019:
151.71 billion dollars
2020:
159.28 billion dollars

However, this does not make the dedicated servers completely obsolete. If you want to have a full control over your project, ensure the best security possible and handy scalability, you should definitely use an in-house server.

Of course, stationing such a system assumes plenty of responsibilities.

Server Maintenance Checklist

If you want your server checks to be sufficient and competent, you need to only employ the help of experienced experts. Our team, for instance, will keep all the basic aspects in check and demonstrate you the general picture of how everything works, without excessive details. For your better general understanding of what exactly the experts should monitor and maintain, the monitored features can be divided into few major groups:

1. Software

When I got started, I committed to personally working through any resource I could get my hands. While bootcamps can be great, they can also be expensive. If you have the discipline, I’d encourage you to be resourceful with all that’s out there. Here are some things I valued greatly as I was learning:

Server software changes at a fast pace and the dedicated team can keep it updated at all times. The crucial points an expert works on during the software server check are:

  • Security updates for your OS – whether you use the Linux-based system or Windows Server OS, you need to have someone who makes sure it’s the latest version possible, as lots of security issues are fixed in those patches;
  • Updates for remote control tools – if you use such, they should be updated regularly, at least weekly - a responsibility to be handled by a dedicated expert;
  • Updates for the apps used daily – outdated applications, especially the web apps, are a massive security risk;
  • Your backups must also be checked – everybody hopes that they would never need to use their server backup. However, you have to be ready to do so. There is a number of tools and tests used to check your backups for validity and integrity, built into the backup tools and outside ones. Someone who is familiar with them and who is ready to prepare a separate virtual testing machine if need be will help you avoid digging deep into the complex tech aspects personally.

2. Hardware

Even the latest software updates can’t save you from a faulty hardware. So, in order to follow a recommended maintenance checklist, you need the help of someone who knows the most important areas and can fully answer the question ‘how does a server work?’. Here are the steps we take to conduct proper hardware monitoring:

  • Regularly review the logs for errors – without this, any hardware failure would be unexpected and tragic. The only way to catch it early on is to check the logs for errors – overheating drives, network transfer problems, etc. However, they are usually lengthy and messy, so there needs to be someone who knows what to look for;
  • Monitor the resource usage – if your hardware is old or was not taken care of well enough, at some point you could reach the limit of your resources. If that’s the case, you should change the device that is not up to the task in time. If you want to save the resources, you need someone to dedicate their time and attention to take care of your system;
  • Check the RAID status – RAID is an important system that provides the storage redundancy and hot-swap capabilities. Most modern motherboards, especially server ones, contain a built-in RAID controller. But simply building a RAID array is not enough by itself. Its operation should be monitored by a specialist often. If not solved, a fault of one drive can lead to the failure of the whole system.

3. Security

Hardware and software problems can lead to a security breach. But, there are also other, more direct security measures to be taken to keep your servers safe.

  • Inspection of the user security details – the unused accounts must be cleared;
  • Change of passwords – passwords should be updated every couple of months or when compromised for testing or other purposes. Make sure your passwords are strong enough - an expert will know how to come up with the strongest password possible, so you may use some experienced help;
  • Test the overall security – the specific tools are used that can help review the integrity of the whole system and manage vulnerability risks.

Server Maintenance Timeframes

Now that you have an understanding of basic server check-ups, take a look how often each procedure should be carried out. The complete timetable for a professional server maintenance looks like this:


Annually
Bi-annually
Quarterly
Monthly
Weekly
Daily
Active Directory Domain Controllers - Check replication (Logs, Replmon, Perform Manual Replication)
Hardware Cloud Services: Check Resource Consumption
Hardware Server/SAN/Networking: Physically check all equipment
Hardware Switch - Check fans and power supplies
Networking VPN: Check Utilization, Latency & Packet Loss
OS/Software Check Backups and Replication
OS/Software Check Windows Services
Networking WAN: Check Utilization, Latency & Packet Loss
OS/Software Backups - Test, Perform VM restore in sandbox environment if applicable
Security End Point Protection - Check Dashboard and Logs
Active Directory Check for inactive user & computer accounts
Hardware SAN - Check Volume Usage (thin provisioned)
Hardware Server: Check RAID - Disks
Hardware UPS - Check Voltage, Utilization, Temp, Humidity, Batteries
OS/Software Check Application & System Event Logs
OS/Software Check Server CPU, Memory, Disk & Network Utilization
OS/Software Delete Temp Files (Windows & Users Temp locations)
OS/Software End Point Protection - Check for inactive computer membership
OS/Software Endpoint Protection - Run Clean up Tools if applicable
OS/Software IIS - Check Logs and purge
OS/Software Run Windows Updates
OS/Software Update Software (i.e. Adobe Reader, Flash, Java)
OS/Software Windows Logs - Check (C:\Windows\Logs) especially CBS
Security End Point Protection - Check Policies & Scan Schedules, Workstation Membership
Security Security Logs - Check for brute force/unauthorized access
Active Directory Group Policies - Check settings, authorizations, OU Structure
Hardware Switch/Firewall: Check Firmware
Networking Load Balancers/Application Firewalls - Check Firmware & Policies
Networking Spam/Web Filter - Check Firmware & Policies
OS/Software Check File Shares/Permissions
Security Check Domain User Password Policy
Security Review Firewall Policies (i.e. NAT and Access Rules)
Security Review Security Group Memberships
Hardware Generator - Test Generator
Hardware SAN - Check firmware for controllers and hard drives
Hardware Server: Check BIOS settings (i.e. Time & Date)
Hardware Server: Check for new firmware/bios
Hardware Server: Check RAID - Firmware, Battery, Drivers
OS/Software Change Local Admin Password
OS/Software SSL Certificates - Check expiration dates
Hardware Warranty - Check on all Business Critical Equipment

Subscribe to our newsletter:

Are you ready to work with us?

We develop your project and turn it into a completed product

SEND US REQUEST

Share:

This website uses cookies

We use cookies to improve our services. Read more about how we use cookies and how you can refuse them.