IT Maintenance: Types, Levels and How to Plan It

What IT maintenance is, the four types (preventive, corrective, predictive and evolutionary), the three levels and how to build a plan people actually follow.

Operarios con mono naranja y casco trabajando sobre una placa base gigante como si fuera una obra

IT maintenance is the set of planned and reactive tasks that keep an organisation’s systems running, secure and available. It is not only about fixing what breaks: it is about managing the full lifecycle of every asset —hardware, software, networks and data—. It is organised into four types according to when you act (preventive, corrective, predictive and evolutionary) and into three levels according to what you act on: hardware, software and documentation. A solid plan combines all four types, prioritises by criticality and leans on automation and monitoring.

Below we look at what it covers in practice, how each type differs, how the three levels fit together, how to build a strategy that people actually follow, which tools help, which metrics prove it is working and which mistakes are worth avoiding.

What IT maintenance actually covers

IT maintenance takes in every action that keeps an organisation’s IT systems working correctly: from patching a server to swapping out a failed disk, from checking that backups restore to updating the documentation that describes the environment. The aim is not simply to stop things falling over, but to keep each resource available, secure and performing at its best for as long as it is in service.

The important distinction is between the reactive and the proactive mindset. Reactive work begins once the damage is done: someone calls because a system is down and the team rushes to put the fire out. Proactive work happens beforehand, so the damage never arrives. No IT department lives entirely in one of those two worlds —corrective maintenance always exists— but the maturity of a team is measured, to a large extent, by how much effort it has shifted towards preventive and predictive work.

This way of working is not improvisation: it draws on established service management frameworks. ITIL, the set of IT service management practices maintained by PeopleCert, organises disciplines such as incident management, change management and configuration management —precisely the building blocks of any maintenance plan. The framework is documented through PeopleCert’s ITIL certification.

It also helps to think in terms of the lifecycle of an asset. A laptop, a database or a network switch passes through procurement, deployment, day-to-day operation, and eventually retirement. Maintenance is what makes each of those stages predictable instead of accidental: it decides when software gets updated, when a component is replaced before it fails and when a system is due for renewal rather than another patch. Organisations that treat maintenance as a continuous process spend far less time reacting to emergencies than those that treat it as something to do only when something goes wrong.

It is worth separating maintenance from day-to-day support, because the two are often confused. Support answers a user’s question or request as it arrives; maintenance is the work that keeps the environment healthy so that fewer of those requests turn into incidents. Both matter, but they run on different rhythms: support is interruption-driven, maintenance is planned. A department that only does support never gets ahead of its backlog, because it is always reacting to whatever is most recent.

The four types of IT maintenance

The types are classified by the moment and the intention of the intervention. All four coexist in any real organisation; what separates a calm department from one that spends its day putting out fires is the proportion in which they are combined.

1. Preventive maintenance

Preventive maintenance is the work that happens before a problem appears. Its purpose is to reduce the likelihood of failure through scheduled, repeatable tasks, such as:

  • Operating system and application updates.
  • Orderly security patch management.
  • Periodic hardware inspections.
  • Physical cleaning of equipment and cooling checks.
  • Verifying backups and testing restores.
  • Reviewing disk, memory and network capacity.

Patch management deserves a section of its own, because it is one of the most impactful preventive tasks and one of the easiest to get wrong. NIST devotes a specific guide to planning it: SP 800-40 Rev. 4, Guide to Enterprise Patch Management Planning, which insists that patching is not an isolated action but a process with an inventory, prioritisation and defined windows.

The result of well-run preventive maintenance is almost boring: fewer incidents, lower repair costs and fewer emergencies at unsociable hours. It is measured mainly by the time elapsed without incidents and by the trend of those incidents, which should fall or settle at a very low level. The price is planning and discipline, two unglamorous words that in IT make all the difference. A day-to-day example is cleaning and temperature control, which we cover in why a computer slows down and how to fix it.

2. Corrective maintenance

Corrective maintenance is responding to a failure that has already happened. Depending on the nature of the problem, it can mean repairing a machine, restoring a service, replacing a component or correcting a misconfiguration. It cannot be eliminated: however preventive the approach, nothing is infallible and there will always be surprises.

Here the key is not to run faster but to diagnose better. A team that reaches a problem quickly but without context or tools can spend hours on something that should have taken minutes. What helps:

  • Remote access tools, which remove the need to travel to the physical site.
  • RMM systems (Remote Monitoring and Management), which provide context about the state of the equipment.
  • Incident management solutions, which order, prioritise and document the response.

The indicator that best measures efficiency here is MTTR (Mean Time To Repair): the lower it is, the better the team responds to the unexpected. But a mature team goes one step further and turns every incident into learning. That is what root cause analysis (RCA) is for after significant failures: identifying the real origin —not the symptom—, documenting it, sharing it and applying the fix so the same problem does not return. When diagnosis is part of daily life, it pays to be able to tell a machine that is slow because of hardware from one that is slow because of software, something we walk through in my computer is slow: why and how to fix it.

It is also worth separating corrective work by urgency. A failed disk in a redundant array can be replaced during the next business day; a failed disk in a single-disk server is an emergency the moment it happens. Classifying incidents by impact and urgency —the basis of any ticketing system— keeps the team from treating every alert as a five-alarm fire, which is the fastest route to burnout.

3. Predictive maintenance

If preventive maintenance is prudent and corrective maintenance is unavoidable, predictive maintenance is the most sophisticated of the three: it relies on monitoring systems and analysing the data they produce to spot anomalies before they turn into failures. It does not act on a fixed calendar but on the real condition of each component.

The examples are concrete. A disk starts accumulating read errors before it fails completely; a server’s CPU sits at anomalous values for weeks before it collapses; network latency rises steadily with no apparent cause. All of these are early signals, and catching them and acting on them is the heart of predictive maintenance. The disk reliability data published by Backblaze, covering thousands of drives in production, is one of the best public references on how drives actually fail; if you want to understand which signals announce the end of a drive, we explain them in HDD or SSD: differences and which to choose.

Putting it into practice requires constant visibility, performance metrics, well-configured thresholds, automatic alerts and the ability to correlate events. It is exactly the approach championed by vendors’ predictive analytics platforms, such as Red Hat Insights, which applies models to system telemetry to anticipate problems. It is also the philosophy behind the modern monitoring described in Google’s Site Reliability Engineering workbook: measure to understand, and alert only when there is something actionable. Predictive maintenance is, on top of that, what reduces long-term operating cost the most.

4. Evolutionary maintenance

Evolutionary maintenance is the least urgent of the four, but no less important: it consists of updating, improving and adapting systems to new organisational needs, to technological change and to shifts in the environment. It does not respond to a failure or an alert; it responds to a business decision.

This is where the following belong, for example:

  • Migrations to new infrastructure or to the cloud.
  • Adoption of new platforms and services.
  • Scalability of systems to absorb more load.
  • Change management carried out in a structured, planned way.

The point is not that everything works today —which it should— but that it can keep working tomorrow and grow without drama. If the infrastructure cannot scale or adapt at the pace of the business, it is dragging a problem into the future. A well-planned platform change, for instance, is why many organisations make the leap to the cloud: we cover it in detail in cloud computing: what it is and how it works.

Comparing the four types of maintenance

Seen separately, it helps to bring them back together to see at a glance how they differ.

Type Goal When you act Operational impact Relative cost IT maturity required
Preventive Stop the failure appearing Before failure High: reduces incidents Medium Medium
Corrective Restore the service After failure Variable, depends on MTTR High in emergencies Low
Predictive Anticipate failure with data Before failure Very high: avoids outages Medium High
Evolutionary Improve and scale Planned Strategic Variable High

The practical reading is straightforward: corrective maintenance never disappears, preventive maintenance lowers how often you need it, predictive maintenance lets you decide with data and evolutionary maintenance makes sure that what works today still finds it easy tomorrow.

The three levels of maintenance: hardware, software and documentation

If types answer when you act, levels answer what you act on. There are three: hardware, software and documentation. The two criteria cross constantly: there is preventive hardware maintenance —a cleaning— and corrective software maintenance —reinstalling an application that keeps failing—. Keeping this double classification clear avoids one of the most common mistakes: assuming that maintaining systems means only cleaning equipment or only updating programs.

Level 1: hardware maintenance

This level looks after the physical components: computers, servers, peripherals, cabling and network equipment. Those parts wear out and suffer accidents, and factors such as overheating, dirt —especially dust—, humidity or simply the passing of time eventually take their toll.

The tasks spread across three fronts. The first is prevention: cleaning the inside of equipment to improve cooling, choosing the right location —away from sunlight, heat, humidity and dust— and periodically checking fans and heatsinks. The second is testing the limits of the equipment under demanding conditions: on servers, checking what temperature or load they tolerate before performance degrades helps prevent trouble. The third is repairing or replacing: swapping a disk, a power supply or a memory module before the failure spreads. All of this rests on something that is often neglected: an up-to-date inventory of which machines exist, with their serial numbers, where they are and what warranty they carry.

Level 2: software maintenance

This level brings together the tasks that guarantee the correct operation of software and the integrity of the data it stores. It is a very broad level, so here are the most common jobs:

  • Configuring and updating the operating system, with its security patches and updates.
  • Database maintenance: backups, integrity, reindexing and controlling growth.
  • Protection against malware: detecting, blocking and cleaning viruses, Trojans and ransomware, a front worth understanding well (we explain it in computer virus: what it is, types and the worst in history).
  • Licence control for commercial software and review of supported versions.
  • Updating applications and managing their dependencies.

In Windows environments, servicing channels and update windows are part of this level; Microsoft explains how they work in its documentation on Windows servicing. The golden rule of the software level is that updating without an inventory or testing is just as dangerous as not updating: every change must be reversible.

Backups deserve a rule of their own. The widely used 3-2-1 principle —three copies of the data, on two different media, with one kept off-site— is a simple way to make sure a single failure, a theft or a ransomware attack cannot wipe out everything at once. The Cybersecurity and Infrastructure Security Agency recommends exactly this layered approach in its guidance on data backups. The principle is easy to state and easy to skip, and the real discipline lies in testing the restores regularly rather than simply counting that the copies exist.

Level 3: documentation maintenance

This is the level least known to a non-specialist audience and, even so, highly relevant in professional settings. A system’s documentation gathers information about its components and their use: manuals, network diagrams, procedures, credentials held in a password manager, inventory and a record of the tasks performed. Maintaining it means keeping all of that current, correct and available to whoever needs it.

Why does it matter so much? Because of staff turnover and the complexity of systems. When the person who maintained something leaves, documentation is the only thing that lets the next person continue without starting from scratch. It also underpins tasks such as auditing, regulatory compliance and user training. A good example of this level is configuration management: NIST addresses it in SP 800-128, Guide for Security-Focused Configuration Management, and asset inventory tools such as Microsoft Configuration Manager’s Asset Intelligence exist precisely so that picture does not go stale.

Documenting costs effort, which is why it gets postponed. But a well-kept maintenance log is also the best source of data for later analysis: it shows which assets fail most, which interventions keep repeating and where it is worth investing.

Documentation also has a habit of ageing faster than anything else in the stack. A network diagram drawn two years ago is often worse than none at all, because it is confidently wrong. The practical rule is to update it as part of the change that alters it, not as a separate chore for later: whoever migrates the server also updates the diagram and the runbook in the same ticket.

How to build an IT maintenance plan

No organisation can survive on a single type of maintenance, so the question is not which one to choose but in what proportion they are combined and how they are prioritised. The strategy is built in five steps.

1. Inventory assets and rank them by criticality

You cannot maintain what you do not know about. The first step is a complete inventory —hardware, software, services, licences, contracts— and assigning each item a criticality based on the impact of its failure. The server that runs billing is not the same as the laptop in the meeting room. Prioritisation must follow that criticality: giving everything the same effort is the quickest way to burn resources without protecting what matters.

2. Set objectives and agree service levels

With the inventory and criticality clear, it is time to define what you want to guarantee: the expected availability of each service, the maximum response time for incidents, the windows allowed for downtime and the available budget. Those objectives are written into service level agreements (SLAs) and turned into maintenance tasks with a calendar and an owner. Without this step, the plan becomes a list of good intentions.

3. Define the calendar and the maintenance windows

Preventive tasks need a when: monthly or quarterly reviews, downtime windows agreed with the business, patching cycles aligned with the vendor’s security bulletins. Scheduling interventions during low-activity hours reduces the impact and avoids the classic “since nobody is using the system, I’ll reboot it”, which is how things get broken. A calendar everyone knows about makes maintenance predictable instead of surprising.

4. Automate and standardise the repetitive work

Tedium is the silent enemy of maintenance. Routine tasks —backups, checks, reports— invite complacency and get skipped “because nothing happens today”. Automation and standardisation are the antidote: a script does not forget to run a backup or decide that a patch can wait. Standardising also means anyone on the team can run the same procedure and get the same result, which reduces the dependence on “the person who knows”. If the plan relies on someone remembering to run it by hand, it is a plan with an expiry date.

5. Document, measure and improve continuously

The plan does not end when it is written: that is where it begins. Every intervention should be logged, every significant incident should generate its analysis and every quarter it is worth reviewing the indicators to adjust the balance between maintenance types. Continuous improvement means moving from maintenance as a to-do list to maintenance as a process, with an owner, metrics and reviews. If an asset fails more than expected, the plan must change; if a preventive task adds nothing, it should be justified or dropped.

Why monitoring is the backbone of maintenance

Because maintenance goes beyond the reactive, monitoring is the backbone of modern maintenance. Without real-time visibility into the state of systems, predictive maintenance is impossible and preventive maintenance becomes arbitrary: you act on a calendar without knowing whether it is needed.

Monitoring lets you detect trends, correlate events that look unrelated and anticipate failures before they happen. When a metric leaves its usual range, the alert arrives before the angry user does. The key is to configure useful thresholds and actionable alerts: too many notifications and the team stops looking at them; too few and the signals that matter get lost. Monitoring turns data into knowledge, and that knowledge is the raw material of any proactive maintenance strategy.

There is a cultural side to this too. Monitoring only pays off when the team agrees on what is normal and what deserves a response. A dashboard full of green lights that nobody trusts is worse than no dashboard at all, because it creates false confidence. The useful discipline is to define, per service, which metrics matter, what range is healthy and what should happen —and who does it— when a threshold is crossed. That turns monitoring from a screen into an operational process, and it is what separates teams that discover incidents from teams that are told about them.

Metrics that tell you whether maintenance is working

What is not measured is not managed. These are the most useful metrics for assessing a maintenance plan:

  • MTTR (mean time to repair): how long it takes on average to restore a service after a failure. It measures the effectiveness of corrective maintenance.
  • MTBF (mean time between failures): how long a system runs before it falls over. The higher it is, the better prevention is working.
  • Availability: the percentage of agreed time the service is operational, measured against the SLA.
  • Plan compliance: the percentage of scheduled preventive tasks completed on time. A plan that is not followed protects nothing.
  • Proactive-to-reactive ratio: how much effort goes into prevention versus firefighting. It is the best thermometer of maturity.
  • Repeat incidents: how many problems come back. If they keep returning, root cause analysis is not being applied properly.
  • Backlog of pending patches: how many security updates are behind, and on which assets.

None of these figures is much use in isolation; what matters is their evolution over time. An MTTR that falls, a plan compliance that rises and a growing share of proactive work all point to a strategy that is working.

It is worth pairing MTTR with a second figure that is often overlooked: MTTD (mean time to detect). MTTR tells you how fast a team fixes a problem once it is known; MTTD tells you how long it took anyone to notice it in the first place. A short MTTR on top of a long MTTD hides the real picture, because the clock only starts once someone raises the alarm. Cutting detection time is exactly where monitoring earns its keep.

Tools for managing IT maintenance

Managing the maintenance of a real infrastructure without tools is like building a cathedral by hand: possible, but not on time and not with any guarantees. A professional environment needs, at a minimum, to centralise information, automate the repetitive work and give the team context and traceability. These are the families of tools that fill that gap:

  • Incident and ticket management (ITSM): they record, classify, escalate and resolve incidents in a structured way. Beyond ordering corrective maintenance, the history they generate is the basis for later analysis and continuous improvement. GLPI is a widely deployed open-source example.
  • Monitoring and observability: platforms such as Prometheus or Zabbix provide the real-time visibility over systems, networks and services that preventive and predictive maintenance need.
  • RMM (Remote Monitoring and Management): these combine monitoring with remote action on devices, which is crucial in distributed environments with several sites.
  • Inventory and CMDB: they keep the picture of which assets exist, how they are configured and how they relate to one another, essential for all three levels and for knowing what needs maintaining.
  • Backup and recovery: without verification and restore tests, a backup is nothing more than a folder full of files; periodic testing is part of preventive maintenance.
  • Configuration automation: tools such as Ansible make it possible to apply updates and configurations reproducibly across many machines at once.

The exact choice matters less than the principle: tools should provide visibility, reduce dependence on the human factor and leave a trace of what is done. If a platform does none of that, it adds complexity instead of removing it.

Common mistakes when planning IT maintenance

Most maintenance plans fail not for lack of technical knowledge but for mistakes of approach. These are the most frequent:

  • Confusing maintenance with firefighting. A department that only reacts is not maintaining: it is repairing. Without preventive and predictive tasks, corrective work becomes the only way to operate.
  • Not having an inventory. If you do not know which assets exist or where they are, there is no way to plan their maintenance or protect what matters.
  • Ignoring criticality. Treating every machine the same scatters effort and leaves the systems the business depends on exposed.
  • Neglecting backups, or never testing them. Having a backup without having tested a restore is a false sense of security; a backup only truly exists once it has been recovered successfully.
  • Not documenting. Every undocumented intervention is lost, and the next person starts from scratch. With staff turnover, documentation is continuity.
  • Depending on heroes. If maintenance works because one particular person remembers everything, there is no process: there is a dependency that breaks the moment that person is away.
  • Patching without testing or scheduling windows. A patch applied at the wrong moment can bring down more than the failure it was meant to prevent; a change must be planned and reversible.
  • Not measuring or reviewing. A plan without metrics cannot be corrected. Without periodic reviews, tasks become obsolete and effort is spread by habit rather than need.
  • Forgetting evolutionary maintenance. Maintaining only what already exists, with no plan for migrations or scalability, lets the system age by surprise: when growth arrives, it no longer copes.

One mistake runs through many of the others: treating maintenance as a project with an end date instead of a permanent process. A one-off clean-up, a one-off inventory or a one-off round of patching all produce a brief improvement and then decay. What holds up over time is a way of working, with owners and rituals, not a heroic push.

Conclusion

IT maintenance is not a task but a process with an owner, a calendar and metrics. The four types —preventive, corrective, predictive and evolutionary— are not alternatives to choose between, but pieces combined in different proportions. The three levels —hardware, software and documentation— serve as a reminder that a system is not just iron and programs: it is also what is written about it and what lets another person carry on the work.

The realistic starting point is to accept that corrective maintenance will always exist and that improvement consists of reducing it progressively, shifting effort towards the preventive and predictive, guided by criticality and supported by automation and monitoring. If you take away one idea, let it be this: it is far cheaper and calmer to maintain than to repair. The chaos at 3 a.m. is almost always avoided by work done at less unsociable hours.

Frequently asked questions

What is the difference between preventive and predictive maintenance?

Preventive maintenance acts by calendar or by rule —inspecting, cleaning, updating on a schedule— even when the system is running fine. Predictive maintenance acts by condition: it monitors real data and only intervenes when it detects an anomaly that points to a coming failure. Preventive reduces the likelihood of failure; predictive lets you decide with information about when it is going to happen.

What is corrective IT maintenance?

It is the work that responds to a failure that has already occurred: repairing a machine, restoring a service, replacing a component or correcting a configuration. It cannot be eliminated entirely, because every system is capable of failing. Its efficiency is measured with MTTR and improved with good diagnosis, remote access tools and root cause analysis.

How often should equipment be maintained?

There is no single frequency: it depends on the criticality of the asset, how it is used and the environment. A critical server needs more frequent reviews and patching than an office desktop; an environment with dust or heat needs cleaning more often. The important thing is to set a reasonable calendar based on risk, document it and stick to it, rather than leaving it to a judgement call on the day.

Can you do without corrective maintenance?

No. However mature a department is, there will always be unexpected failures that demand urgent action. The goal is not to eliminate corrective maintenance but to reduce it by investing in preventive and predictive work, and to make it as efficient as possible when it happens.

What is MTTR and why is it used as a reference?

MTTR is mean time to repair: how long it takes, on average, to restore a service after an incident. It is used because it directly measures a team’s ability to react to the unexpected. Bringing it down comes from having context, the right tools and clear procedures, not from running faster.