<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>datum &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/datum/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Wed, 30 Jan 2019 05:03:04 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.systemtechnics.de/wp-content/uploads/cropped-2003-logo-st-transparanet-x200-32x32.png</url>
	<title>datum &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Grafana &#8211; Tage bis Zertifikat ausläuft ermitteln</title>
		<link>https://www.systemtechnics.de/grafana-tage-bis-zertifikat-auslaeuft-ermitteln/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sun, 20 Jan 2019 14:00:59 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[datum]]></category>
		<category><![CDATA[grafana]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[ssl]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=2723</guid>

					<description><![CDATA[In letzter Zeit befasse ich mich öfters mit Grafana. Man kann damit recht einfach und übersichtlich Daten darstellen lassen. Mit folgendem Script ermittle ich das Ablaufdatum einen Webserverzertifikates.]]></description>
										<content:encoded><![CDATA[
<p>In letzter Zeit befasse ich mich öfters mit Grafana. Man kann damit recht einfach und übersichtlich Daten darstellen lassen. Mit folgendem Script ermittle ich das Ablaufdatum einen Webserverzertifikates.</p>



<!--more-->



<p>Ich habe in einer MySQL Datenbank eine DB &#8222;Hosts&#8220; und darin ist eine Tabelle Server enthalten. Ich verwende diese öfters und kann anhand der Spalte &#8222;certchk&#8220; ermitteln ob ich das Zertifikat zu diesem Server ermitteln soll.</p>



<p>In der Variable &#8222;DOM&#8220; stehen die Server, die in der Tabelle entsprechend eine 1 stehen haben. Zusätzlich steht in der Spalte &#8222;Port&#8220; welcher Port (Standard 443) abgefragt werden soll. Später schreibe ich die Daten in die Tabelle &#8222;cerdata&#8220; um diese in Grafana zu verwerten. Einmal in der Nacht mittels Crontab das Script aufrufen sollte reichen.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#!/usr/bin/env bash

SERVER=`mysql -h localhost --database=hosts -s -e "select Hostname from server where certchk = 1;"`
SDATE=`date "+%Y-%m-%d %H:%M:%S"`

for DOM in $SERVER 
do

PORT=$(mysql -h localhost --database=hosts -s -e "select port from server where Hostname = '$DOM';")
	ENDD=$( echo | openssl s_client -showcerts -servername google.com -connect $DOM:$PORT 2>/dev/null | openssl x509 -inform pem -noout -text | grep "Not After" |awk -F" " '{print $4" "$5" "$6" "$7 }')
	ENDD=$( date -d "$ENDD" +%s )
   NOWD=$( date +%s )

	ANZ=$(( ( $ENDD - $NOWD )/(60*60*24) ))
	mysql -h localhost --database=hosts -sN -e "INSERT INTO certdata ( Datum, Server, Counter) VALUES ('$SDATE', '$DOM', '$ANZ');"

done;</pre>



<p>Wer mag kann in Grafana noch einen Alert, z.B. &lt; 10 Tage, einrichten. Dann hat man ja noch 10 Tage Zeit sich um ein neues Zertifikat zu besorgen sofern man keines von Letsencrypt verwendet.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zyxel -&gt; mittels CLI Datum und Uhrzeit ausgeben</title>
		<link>https://www.systemtechnics.de/zyxel-mittels-cli-datum-und-uhrzeit-ausgeben/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Thu, 08 Oct 2015 06:02:49 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[datum]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Uhrzeit]]></category>
		<category><![CDATA[zyxel]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=663</guid>

					<description><![CDATA[Oft liegt es an Kleinigkeiten die einen z.B. Fehler bei VPN Verbindungen verursachen. Beliebt dabei ist bei Zertifikatsbasierten Verbindungen natürlich [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Oft liegt es an Kleinigkeiten die einen z.B. Fehler bei VPN Verbindungen verursachen. Beliebt dabei ist bei Zertifikatsbasierten Verbindungen natürlich Datum und Uhrzeit. Zertifikate haben ja einen zeitlichen Rahmen in deren sie gültig sind. </p>
<p><span id="more-663"></span></p>
<p>Mit folgenden Befehlen kann man Datum und Uhrzeit mittels CLI auf einer Zyxel abfragen:</p>
<pre><code>show clock date
show clock time
show clock status</code></pre>
</p>
<p>
<img decoding="async" src="/wp-content/uploads/zyxel-date-time-status.png" alt="" />
</p>
<p>Weitere nützliche CLI-Befehle finden Sie hier: <a href="http://www.systemtechnics.de/nuetzliche-zyxel-cli-befehle/">Nützliche CLI Befehle</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
