Tag Archives: dns

GoDaddy’s DNS Servers Down Again (June 2013)

On June 23rd 2013 Godaddy’s DNS Servers went down, again. Problems first started at approximately 11:00am EST and, fortunately, started resolving at 11:31am EST. Was it planned? If so, something didn’t go correctly – and it wasn’t communicated. Even during the outage they were still running ads to be a DNS provider, with their uptime guarantee. Just ridiculous. The last time they had issues was on November 27th 2012, about 9 months ago. They have an uptime guarantee – but what does that mean? Not much, apparently.

Posted in Tech Opinion, Web Development | Tagged , | Leave a comment

GoDaddy’s DNS Servers Fail Again

On November 27, 2012 it appears that GoDaddy is again having DNS Failures and not-found errors for their DNS. It is similar to a few months ago when their DNS network went down due to an infrastructure error and they had around 12 – 24 hours of downtime while their engineers tried to resolve the issue. It seems to be happening again. Your website will be down. E-mail will be undeliverable. Last time Godaddy issued an apology and a credit on your account.

Posted in Marketing, Tech Tips, Web Development | Tagged , | Leave a comment

nagios check_dns / check_ip example

Need to monitor an IP address / DNS entry with Nagios? Nagios has a plugin called check_dns just for that. The check commands are defined in this file: /etc/nagios-plugins/config/dns.cfg # ‘check_dns’ command definition define command{ command_name check_dns command_line /usr/lib/nagios/plugins/check_dns -H www.google.com -s ‘$HOSTADDRESS$’ } # ‘check_dig’ command definition define command{ command_name check_dig command_line /usr/lib/nagios/plugins/check_dig -H ‘$HOSTADDRESS$’ -l ‘$ARG1$’ } here is an alternate version I wrote to check the IP of a host, I could have used check_ip because I don’t think that command is taken, but instead I used my_check_dns: #my_check_dns command, checks to make sure a hostname resolved to a specified IP address: define command { command_name my_check_dns command_line /usr/lib/nagios/plugins/check_dns -H $ARG1$ -a $ARG2$ } this is how it would be implemented in a service: define service{ use generic-service ; Name of service template to use host_name mysite.com service_description check dns check_command my_check_dns!www.mysite.com!123.456.78.90 } Man Page: check_dns v1.4.14 (nagios-plugins 1.4.14) Copyright (c) 1999 Ethan Galstad <nagios @nagios.org> Copyright (c) 2000-2008 Nagios Plugin Development Team <nagiosplug [email protected]> This plugin uses the nslookup program to obtain the IP address for the given host/domain query. An optional DNS server to use may be specified. If no DNS server is specified, the default server(s) specified in /etc/resolv.conf will be used. Usage:check_dns -H host [-s server] [-a expected-address] [-A] [-t timeout] [-w warn] [-c crit] Options: -h, –help Print detailed help screen -V, –version Print version information -H, –hostname=HOST The name or address you want to query -s, –server=HOST Optional DNS server you … Continue reading

Posted in Security, Server Admin | Tagged , , , , | 1 Comment