{"id":1121,"date":"2015-10-21T14:21:52","date_gmt":"2015-10-21T14:21:52","guid":{"rendered":"http:\/\/10sa.com\/sql_stories\/?p=1121"},"modified":"2017-03-01T13:29:12","modified_gmt":"2017-03-01T13:29:12","slug":"observe-cpu-frequency","status":"publish","type":"post","link":"http:\/\/10sa.com\/sql_stories\/?p=1121","title":{"rendered":"One line helpers"},"content":{"rendered":"<p># Analyze all but INSERTS from mysql&#8217;s general log<br \/>\ngrep -E &#8216;^.*[0-9]{1,}\\sQuery&#8217; \/your-path\/to\/file.log | awk &#8216;{$1=$2=&#8221;&#8221;; print toupper($0)}&#8217; | sed &#8216;s\/\\s+\/ \/g&#8217; | grep -Ev &#8220;^\\s*INSERT&#8221; | sed -r  &#8216;s\/^(.*)(\\sSET\\s).*(\\sWHERE.*)\/\\1\\3\/g&#8217; | sed -r  &#8216;s\/^(.*SELECT).*(\\sFROM)(\\s.*)\/\\1\\3\/g&#8217; | sed &#8220;s\/&#8217;\/\/g&#8221; | sed -r &#8216;s\/=\\s\\w+\/ \/g&#8217; | sort | uniq -c<\/p>\n<p># Change ls result and execute it.<br \/>\nls -1 | grep -v &#8220;bz2&#8221; | xargs -n 1  -I'{}&#8217; echo mv &#8220;{}&#8221; \/dockers_persistent\/binlog\/mms_av_1\/<\/p>\n<p># Change df result, replace some character and execute it as a parameter in the middle of the instruction.<br \/>\n# get some volumes, umount, repair and mount&#8217;em. <\/p>\n<pre>\r\ndocker_name=mysql_server_1\r\ndf -h | grep $docker_name | awk  '{print \"umount \" $6 \" && xfs_repair -t 15 \" $1 \" > .\/\" gensub(\"\/\", \"-\", \"g\",$1) \" 2> .\/\" gensub(\"\/\", \"-\", \"g\",$1) \".err && mount \" $6  \" &\"}'\r\n<\/pre>\n<pre>\r\n# Observe CPU frequency\r\nwatch \"cat \/proc\/cpuinfo | grep MHz | awk -F\":\" '{print $2'} | sort -n | uniq -c \"\r\n<\/pre>\n<pre>\r\n# Change devices from mapper into uuid\r\ngrep \"\/dev\/mapper\/[a-z\\-]\\{1,\\}\\s\" -o \/tmp\/fstab | while read line ; do blkid -s UUID \"$line\" | sed 's\/\"\/\\\\\"\/g' |  eval$(awk -F\": \" '{print  \" sed -i \\\"s#\"$1\"#\"$2\"#\\\" \/tmp\/fstab2\" }'); done\r\n<\/pre>\n<pre>\r\n# get all config lines but commented\r\ngrep -v \"^#\\|^$\" .\/106\/etc\/elasticsearch\/elasticsearch.yml\r\n<\/pre>\n<pre lang=\"bash\">\r\n# reroute all shards from one node into another.\r\ncurl  -XGET 'http:\/\/localhost:9200\/_cat\/shards?v' -s  | grep \"NODE_NAME\\s*$\" | awk -v NEW_NODE=\"es00.6\" ' {print \"{\\\"commands\\\":[{ \\\"move\\\": {\\\"index\\\":\\\"\"$1\"\\\",\\\"shard\\\": \"$2\",\\\"from_node\\\": \\\"\"$8\"\\\",\\\"to_node\\\":\\\"\"NEW_NODE\"\\\" }}]}\" }' | sed \"s\/^\\|$\/'\/g\" | xargs curl -XPOST \"http:\/\/localhost:9201\/_cluster\/reroute\" -d  \r\n<\/pre>\n<pre lang=\"bash\">\r\n# get plugins whithin whole cluster\r\ncurl -XGET 'http:\/\/localhost:9200\/_nodes\/*\/_all' | jq-linux64 .nodes | jq-linux64 '.[] |  [ .version ], [.settings.name], {plugins}'\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p># Analyze all but INSERTS from mysql&#8217;s general log grep -E &#8216;^.*[0-9]{1,}\\sQuery&#8217; \/your-path\/to\/file.log | awk &#8216;{$1=$2=&#8221;&#8221;; print toupper($0)}&#8217; | sed &#8216;s\/\\s+\/ \/g&#8217; | grep -Ev &#8220;^\\s*INSERT&#8221; | sed -r &#8216;s\/^(.*)(\\sSET\\s).*(\\sWHERE.*)\/\\1\\3\/g&#8217; | sed -r &#8216;s\/^(.*SELECT).*(\\sFROM)(\\s.*)\/\\1\\3\/g&#8217; | sed &#8220;s\/&#8217;\/\/g&#8221; | sed -r &#8216;s\/=\\s\\w+\/ \/g&#8217; | sort | uniq -c # Change ls result and execute it. ls [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[],"_links":{"self":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts\/1121"}],"collection":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1121"}],"version-history":[{"count":16,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts\/1121\/revisions"}],"predecessor-version":[{"id":1259,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts\/1121\/revisions\/1259"}],"wp:attachment":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1121"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}