{"id":178,"date":"2007-06-12T14:08:42","date_gmt":"2007-06-12T12:08:42","guid":{"rendered":"http:\/\/security-planet.de\/2007\/06\/12\/wiederkehrende-aktionen-im-cisco-ios\/"},"modified":"2007-06-12T14:08:42","modified_gmt":"2007-06-12T12:08:42","slug":"wiederkehrende-aktionen-im-cisco-ios","status":"publish","type":"post","link":"https:\/\/cyber-fi.net\/index.php\/2007\/06\/12\/wiederkehrende-aktionen-im-cisco-ios\/","title":{"rendered":"Wiederkehrende Aktionen im Cisco IOS"},"content":{"rendered":"<p>Wiederkehrende Aktionen mit <em>cron <\/em>unter Linux oder <em>at <\/em>unter Windows kennt wohl jeder Admin. Es ist aber noch relativ unbekannt, dass im Cisco IOS seit Version  12.3(1)  auch wiederkehrende Aktionen m\u00f6glich sind.<\/p>\n<p>Die Konfiguration mit dem zust\u00e4ndigen Befehl <strong><em>kron<\/em><\/strong> teilt sich in zwei Bereiche:<!--more--><\/p>\n<ol>\n<li>Definition der wiederholt auszuf\u00fchrenden Befehle<\/li>\n<li>Festlegen des Ausf\u00fchrungs-Zeitpunktes<\/li>\n<\/ol>\n<p>In diesem Beispiel soll jede Nacht um 1:00 das Interface Dialer0 resettet werden, um einen definierten Zeitpunkt der DSL-Zwangstrennung zu erreichen (genau daf\u00fcr benutze ich den Befehl normalerweise).<\/p>\n<pre class=\"code\"><code>ki-router(config)#kron policy-list clearIntDi0\nki-router(config-kron-policy)#cli clear interface Dialer 0\nki-router(config-kron-policy)#exit\nki-router(config)#<\/code><\/pre>\n<p>Damit wurde eine Policy-List angelegt, in der das Interface Dialer0 resettet wird. Hier k\u00f6nnen auch mehrere Befehle hintereinander angegeben werden. Allerdings sind keine Konfigurationsbefehle erlaubt, da all diese unabh\u00e4ngig nacheinander ausgef\u00fchrt werden. Weiterhin d\u00fcrfen sie keine Interaktion mit dem Benutzer erfordern.<\/p>\n<p>Als n\u00e4chstes wird festgelegt, wann die Befehle ausgef\u00fchrt werden sollen:<\/p>\n<pre class=\"code\"><code>ki-router(config)#kron occurrence DailyReload ?\n  at    Date of kron occurrence eg. 14:30 Feb 13\n  in    Delta time to kron occurrence\n  user  Set the user name\n\nki-router(config)#kron occurrence DailyReload at 01:00 recurring\nki-router(config-kron-occurrence)#policy-list clearIntDi0\nki-router(config-kron-occurrence)#exit\nki-router(config)#<\/code><\/pre>\n<p>Man sieht, da\u00df nicht nur eine wiederkehrende Ausf\u00fchrung m\u00f6glich ist, sondern auch eine Ausf\u00fchrung in der Zukunft, wie es z.B. von dem Befehl <em>reload<\/em> bekannt ist.<\/p>\n<p>Folgende Konfiguration hat sich ergeben:<\/p>\n<pre class=\"code\"><code>ki-router#sh run | s i kron\nkron occurrence DailyReload at 1:00 recurring\n policy-list clearIntDi0\nkron policy-list clearIntDi0\n cli clear interface Dialer 0\nki-router#<\/code><\/pre>\n<p>Im Logging kann man an der Meldung zum Interface sehen, da\u00df der Befehl ordnungsgem\u00e4\u00df ausgef\u00fchrt wurde:<\/p>\n<pre class=\"code\"><code>Jun 12 01:00:31: %DIALER-6-UNBIND: Interface Vi3 unbound from profile Di0\nJun 12 01:00:54: %DIALER-6-BIND: Interface Vi3 bound to profile Di0<\/code><\/pre>\n<p>Weitere Informationen gibt es in der Cisco Dokumentation:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.cisco.com\/univercd\/cc\/td\/doc\/product\/software\/ios124\/124cg\/hnm_c\/ch30\/hg_kron.htm\">Configuration Guide<\/a><\/li>\n<li><a href=\"http:\/\/www.cisco.com\/univercd\/cc\/td\/doc\/product\/software\/ios124\/124cr\/hnm_r\/nmg_02h.htm#wp1031096\">Command Referenz<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wiederkehrende Aktionen mit cron unter Linux oder at unter Windows kennt wohl jeder Admin. Es ist aber noch relativ unbekannt, dass im Cisco IOS seit Version 12.3(1) auch wiederkehrende Aktionen m\u00f6glich sind. Die Konfiguration mit dem zust\u00e4ndigen Befehl kron teilt sich in zwei Bereiche:<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[5],"tags":[307,358,361],"class_list":["post-178","post","type-post","status-publish","format-standard","hentry","category-cisco","tag-ios","tag-konfiguration","tag-kron"],"_links":{"self":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/comments?post=178"}],"version-history":[{"count":0,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/posts\/178\/revisions"}],"wp:attachment":[{"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/media?parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/categories?post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber-fi.net\/index.php\/wp-json\/wp\/v2\/tags?post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}