{"id":820,"date":"2012-12-21T05:17:39","date_gmt":"2012-12-21T05:17:39","guid":{"rendered":"https:\/\/live.lleox.org\/?p=820"},"modified":"2021-09-10T19:36:36","modified_gmt":"2021-09-10T22:36:36","slug":"putty-log-format-con-bash","status":"publish","type":"post","link":"https:\/\/live.lleox.org\/2012\/putty-log-format-con-bash\/","title":{"rendered":"Putty log format con bash."},"content":{"rendered":"\n
Buenas, desde hace mucho que vengo utilizando estos scripts, as\u00ed que puedo asegurarles que son bien \u00fatiles.<\/p>\n\n\n\n
Idea general<\/strong><\/p>\n\n\n\n Vi que en putty, los usuarios pueden configurar con variables de fecha y hora la creaci\u00f3n de logs. Otra funcionalidad que me gusto es poder guardar un perfil por cada servidor, actualmente he implementado el guardar el usuario utilizado para acceder a dicho servidor y caso de no existir la informaci\u00f3n poder crearlo<\/p>\n\n\n\n Instalaci\u00f3n<\/strong><\/p>\n\n\n\n 1) Crear un directorio bin dentro del home del usuario.<\/p>\n\n\n\n 2) Dentro de dicho directorio crear los siguientes archivos:<\/p>\n\n\n\n * RootTo<\/p>\n\n\n\n * ct<\/p>\n\n\n\n * check-logs-dir.sh<\/p>\n\n\n\n 3) Agregar ~\/bin a PATH<\/p>\n\n\n\n Instrucciones<\/strong><\/p>\n\n\n\n * ct nombreserver<\/p>\n\n\n\n * RootTo nombreserver<\/p>\n","protected":false},"excerpt":{"rendered":" Buenas, desde hace mucho que vengo utilizando estos scripts, as\u00ed que puedo asegurarles que son bien \u00fatiles. Idea general Vi…<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-820","post","type-post","status-publish","format-standard","hentry","category-blog"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":""},"post_excerpt_stackable_v2":" Buenas, desde hace mucho que vengo utilizando estos scripts, as\u00ed que puedo asegurarles que son bien \u00fatiles. Idea general Vi que en putty, los usuarios pueden configurar con variables de fecha y hora la creaci\u00f3n de logs. Otra funcionalidad que me gusto es poder guardar un perfil por cada servidor, actualmente he implementado el guardar el usuario utilizado para acceder a dicho servidor y caso de no existir la informaci\u00f3n poder crearlo Instalaci\u00f3n 1) Crear un directorio bin dentro del home del usuario. 2) Dentro de dicho directorio crear los siguientes archivos: * RootTo #!\/bin\/bash echo \u00abArgentina Team\u00bb bash ~\/bin\/check-logs-dir.sh…<\/p>\n","category_list_v2":"Blog<\/a>","author_info_v2":{"name":"lleox","url":"https:\/\/live.lleox.org\/author\/lleox\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/posts\/820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/comments?post=820"}],"version-history":[{"count":0,"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/posts\/820\/revisions"}],"wp:attachment":[{"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/media?parent=820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/categories?post=820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/live.lleox.org\/wp-json\/wp\/v2\/tags?post=820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\n#!\/bin\/bash
\necho \"Argentina Team\"
\nbash ~\/bin\/check-logs-dir.sh
\necho \"Connecting to server $1...\";
\necho \"Using login id: Root...\";
\nscript -c \"ssh -l root $1\" -f $\"$HOME\/AccessLogs\/$(date +\"%Y\")\/$(date +\"%F_%H-%M-%S\")-$1.log\";
\n<\/code><\/p>\n\n\n\n
\n#!\/bin\/bash
\necho \"Argentina Team\";
\nbash ~\/bin\/check-logs-dir.sh
\necho \"Connecting to server $1...\";
\nHostToConnect=\"$HOME\/bin\/hosts\/$1\";
\nif [ ! -f \"$HostToConnect\" ]; then
\necho \"Server not included yet, please record username:\";
\nread username;
\necho $username > $HostToConnect;
\nfi
\nLoginName=\"`cat $HostToConnect`\";
\necho \"Using login id: $LoginName...\";
\nscript -c \"ssh -l $LoginName $1\" -f $\"$HOME\/AccessLogs\/$(date +\"%Y\")\/$(date +\"%F_%H-%M-%S\")-$1.log\";
\n<\/code><\/p>\n\n\n\n
\n#!\/bin\/bash
\necho \"Checking Directories\"
\nDIRECTORY=\"$HOME\/AccessLogs\/$(date +\"%Y\")\";
\nif [ ! -d \"$DIRECTORY\" ]; then
\nmkdir -p $DIRECTORY;
\nfi
\nDIRECTORY=\"$HOME\/bin\/hosts\";
\nif [ ! -d \"$DIRECTORY\" ]; then
\nmkdir -p $DIRECTORY;
\nfi
\n<\/code><\/p>\n\n\n\n