Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Recover from Ransomware

Solved726 views23rd May 2023disaster recovery Ransomware
7
Steve Purcell [SLC] [DevOps Advocate]1.64K 17th March 2023 0 Comments

Hi Dojo,

We have a Dataminer System which has been impacted by a Ransomware attack.  Currently the Windows Servers were impacted, however, the Linux Cassandra and Elastic servers look to be fine.  As our backup location was also impacted, we do not have a valid backup to restore, but we do not want to lose the history in the database.  We were hoping to implement the following process to re-install and connect the elements back to the database.  Can you please review and let us know if this could work?  Is there a better procedure where we can retain the trend histories already collected?

  • Install a new Dataminer on the current platform with new hard drives (or new platform if needed) with a local database (not the current Linux database server).
  • Add the elements back in to the newly installed system (pointing to new database).
  • Make a backup of current Linux Database (for disaster recover if needed).
  • Sync element IDs (DMA ID from above) to previous IDs from original system export.
    • I am not sure if this would be by editing numerous xml files on the new system for the different elements.
    • or by updating different tables to match the new IDs created on the newly installed system.
  • Point new Dataminer to old Linux Cassandra Database.
  • At this point we should have the historical trend data back and visible in the system as we always have.
  • Rebuild the DMPs
    • Not as concerned here with historical trend data, as this is already handled in the main system.
    • Need to identify if the element IDs need to match or not to continue to sync with the main DMA.
  • Verify connectivity.
  • Test
Steve Purcell [SLC] [DevOps Advocate] Selected answer as best 23rd May 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
5
Bert Vandenberghe [SLC] [DevOps Enabler]8.12K Posted 17th March 2023 1 Comment

Hi Steve,

I guess this should work, it all sounds logical. If you make sure the DMA ID and Element ID is back to what it was before, it should link back to that history in the old database... Just a small sidenote, it the latest version they've been adding a GUID to identify DMAs and elements, but not sure if this is already the case in your version and if it's actually relevant for the history or not.

To get the Element IDs correct, I believe editing the element.xml file is the safest option compared to modifying the database. Although you have to keep in mind the element ID might also be used in other config files like the views.xml and many other files...

About the DMP, if you use standard DataMiner replication, then it doesn't matter what the Element ID (or DMA ID) is of the DMP. The central DMS just fetches raw data from the DMP without a DMA or Element ID.

Bert

Steve Purcell [SLC] [DevOps Advocate] Selected answer as best 23rd May 2023
Steve Purcell [SLC] [DevOps Advocate] commented 17th March 2023

Thank you for the feedback Bert, we are trying this next week, will update the post on the success or difficulties.
Update on the recover – After restoring the system and adding the elements back in so they name matched the DMA ID before the ransomware attack worked. I then updated the element XML files for the Spectrum elements as we were using Measurement Points and Monitors for data collection and visuals. Once all edits were completed, system was back up and running with the existing Visio drawings being used. Thanks for the assistance.

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes
When using the Setter = true attribute, will the copy action always be executed first? 1 Answer | 3 Votes
Multiple Set on Table parameters for DVE’s 1 Answer | 2 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin