mirror of
https://github.com/louislam/uptime-kuma.git
synced 2026-03-02 22:57:00 -05:00
Compare serial return by all specified authoritatives DNS server #977
Labels
No labels
A:accessibility
A:api
A:cert-expiry
A:core
A:dashboard
A:deployment
A:documentation
A:domain expiry
A:incidents
A:maintenance
A:metrics
A:monitor
A:notifications
A:reports
A:settings
A:status-page
A:ui/ux
A:user-management
Stale
ai-slop
blocked
blocked-upstream
bug
cannot-reproduce
dependencies
discussion
duplicate
feature-request
feature-request
good first issue
hacktoberfest
help
help wanted
house keeping
invalid
invalid-format
invalid-format
question
releaseblocker 🚨
security
spam
type:enhance-existing
type:new
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/uptime-kuma#977
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Dryusdan on GitHub (Apr 12, 2022).
⚠️ Please verify that this feature request has NOT been suggested before.
🏷️ Feature Request Type
New Monitor
🔖 Feature description
All DNS have a serial number (for dryusdan.space for exemple actually is it 1649768496 (SOA record in zone file)).
Sometime (when I failed something), serial is not the same between my primary DNS server and the two other DNS server and I don't detect it automatically.
✔️ Solution
Kuma detects if the SOA records between the 3 authoritative DNS are identical (and if it returns something) and if it is the case it is OK otherwise NOK.
❓ Alternatives
Actually I don't found this feature in Zabbix community repository. I can develop a bash or python script for Zabbix but I think Kuma can do this ^^
I found this feature in ZoneMaster but is not a tool for monitoring, just a tool for diagnose some problem in domain
📝 Additional Context
No response
@CommanderStorm commented on GitHub (Aug 1, 2023):
@Dryusdan
Is the serial number you are referring to a duplicate of https://github.com/louislam/uptime-kuma/issues/432?
If true, could you please close this Issue, as duplicates only create immortal zombies and are really hard to issue-manage?
If false, could you explain what would be needed in addition to https://github.com/louislam/uptime-kuma/issues/432?
@Dryusdan commented on GitHub (Aug 16, 2023):
In issue #432 Kuma is used to getting value in TXT.
In this issue Kuma is used to check if all nameserver have the same SOA.
@CommanderStorm commented on GitHub (Aug 16, 2023):
Not quite true. TXT is just one example of said issue:
=> I think this issue can be closed in favour of #432
@Computroniks commented on GitHub (Aug 16, 2023):
I would argue that these are separate issues. The serial in the SOA record is updated each time the DNS records are updated. If the three authoritative servers are returning different serials, one or more of them is serving an old zone file. What makes this different is that we are not looking for a specific keyword, we are looking for a match between the three servers. Whilst this could be implemented with a key work check, the key word would have to be updated each time the zone file is updated (the serial of the zone must be increased on each update in order to propagate changes).