{"id":422,"date":"2009-10-07T01:35:12","date_gmt":"2009-10-07T01:35:12","guid":{"rendered":"http:\/\/g33kinfo.com\/info\/index.php\/?p=422"},"modified":"2009-10-07T01:35:12","modified_gmt":"2009-10-07T01:35:12","slug":"how-to-monitor-mysql-in-real-time-with-mytop","status":"publish","type":"post","link":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/","title":{"rendered":"How to monitor MySQL in real-time with mytop"},"content":{"rendered":"<p>Mytop is a top-like realtime command line based monitoring system for MySQL. It is written by Jeremy Zawodny, and is available for free download. It runs on most UNIX-based systems, and most definitely on Linux machines. This kind of real-time monitoring can be very useful when administering a MySQL server.<\/p>\n<p>You need a working MySQL server and a few Perl modules such as DBI, DBD::mysql, Term::ReadKey, and Getopt::Long to be able to use mytop. You can download the source code version of mytop from the project\u2019s website, or you can get a pre-built binary package for your distribution. I know that there are packages for Fedora\/Redhat and for Ubuntu systems. You should be able to find them pretty easily on the web. Once you get the binary version of mytop install it.<\/p>\n<p>http:\/\/jeremy.zawodny.com\/mysql\/mytop\/<\/p>\n<p> wget http:\/\/jeremy.zawodny.com\/mysql\/mytop\/mytop-1.6.tar.gz<br \/>\n tar -zxf mytop-1.6.tar.gz<br \/>\n cd mytop*<br \/>\n perl Makefile.PL<br \/>\n make test<br \/>\n make<br \/>\n make install<\/p>\n<p>Once you have installed mytop you can check if it is working using the following command:<\/p>\n<p># mytop -h dbserver -u dbuser -p dbpassword<\/p>\n<p>MySQL on dbserver (5.0.37) up 50+17:53:46 [13:20:38]<br \/>\nQueries: 2.5G qps: 609 Slow: 0.0 Se\/In\/Up\/De(%): 01\/00\/00\/00<\/p>\n<p>Key Efficiency: 99.8% Bps in\/out: 0.0\/ 0.0<\/p>\n<p>Id User Host\/IP DB Time Cmd Query or State<br \/>\n\u2014 \u2014- \u2014\u2014- \u2014 \u2014- \u2014 \u2014\u2014\u2014-<br \/>\n9570443 dbuser 192.168.10.9 appdb 0 Prepar<br \/>\n9575575 dbuser 192.168.10.9 appdb 0 Sleep<br \/>\n9576920 dbuser 192.168.10.9 appdb 0 Sleep<br \/>\n9593343 dbuser 192.168.10.4 appdb 0 Sleep<br \/>\n9601720 dbuser 192.168.10.3 appdb 0 Query show full process<br \/>\n9574728 dbuser 192.168.10.9 appdb 1 Sleep<br \/>\n9575771 dbuser 192.168.10.9 appdb 1 Sleep<br \/>\n9579103 dbuser 192.168.10.9 appdb 1 Sleep<br \/>\n9579962 dbuser 192.168.10.4 appdb 1 Sleep<br \/>\n9581070 dbuser 192.168.10.4 appdb 1 Sleep<br \/>\n9585516 dbuser 192.168.10.4 appdb 1 Sleep<br \/>\n9585518 dbuser 192.168.10.4 appdb 1 Sleep<br \/>\n9597503 dbuser 192.168.10.4 appdb 1 Sleep<br \/>\n9597952 dbuser 192.168.10.4 appdb 1 Sleep<br \/>\n9599442 dbuser 192.168.10.9 appdb 1 Sleep<\/p>\n<p>Replace dbserver, dbuser, and dbpassword with the correct credentials of your MySQL server. This ought to get you off the blocks with mytop. You can read up this documentation if you want to see a list of options supported by mytop<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mytop is a top-like realtime command line based monitoring system for MySQL. It is written by Jeremy Zawodny, and is available for free download. It runs on most UNIX-based systems, and most definitely on Linux machines. This kind of real-time monitoring can be very useful when administering a MySQL server. You need a working MySQL&#8230; <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-422","post","type-post","status-publish","format-standard","hentry","category-info"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to monitor MySQL in real-time with mytop - Linux Shtuff<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to monitor MySQL in real-time with mytop - Linux Shtuff\" \/>\n<meta property=\"og:description\" content=\"Mytop is a top-like realtime command line based monitoring system for MySQL. It is written by Jeremy Zawodny, and is available for free download. It runs on most UNIX-based systems, and most definitely on Linux machines. This kind of real-time monitoring can be very useful when administering a MySQL server. You need a working MySQL... Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/\" \/>\n<meta property=\"og:site_name\" content=\"Linux Shtuff\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fb.me\/g33kinf0\" \/>\n<meta property=\"article:author\" content=\"https:\/\/fb.me\/g33kinf0\" \/>\n<meta property=\"article:published_time\" content=\"2009-10-07T01:35:12+00:00\" \/>\n<meta name=\"author\" content=\"g33kadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/drsinger1111\" \/>\n<meta name=\"twitter:site\" content=\"@drsinger1111\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/\"},\"author\":{\"name\":\"g33kadmin\",\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/#\\\/schema\\\/person\\\/c022e4c40b13ea1b678e6f020756f547\"},\"headline\":\"How to monitor MySQL in real-time with mytop\",\"datePublished\":\"2009-10-07T01:35:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/\"},\"wordCount\":319,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/#\\\/schema\\\/person\\\/c022e4c40b13ea1b678e6f020756f547\"},\"articleSection\":[\"General Info\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/\",\"url\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/\",\"name\":\"How to monitor MySQL in real-time with mytop - Linux Shtuff\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/#website\"},\"datePublished\":\"2009-10-07T01:35:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/how-to-monitor-mysql-in-real-time-with-mytop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to monitor MySQL in real-time with mytop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/#website\",\"url\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/\",\"name\":\"Linux Shtuff\",\"description\":\"Because I have CRS Syndrome...\",\"publisher\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/#\\\/schema\\\/person\\\/c022e4c40b13ea1b678e6f020756f547\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/#\\\/schema\\\/person\\\/c022e4c40b13ea1b678e6f020756f547\",\"name\":\"g33kadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/minion-researchA.gif\",\"url\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/minion-researchA.gif\",\"contentUrl\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/minion-researchA.gif\",\"width\":512,\"height\":512,\"caption\":\"g33kadmin\"},\"logo\":{\"@id\":\"https:\\\/\\\/g33kinfo.com\\\/info\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/minion-researchA.gif\"},\"description\":\"I am a g33k, Linux blogger, developer, student and Tech Writer for Liquidweb.com\\\/kb. My passion for all things tech drives my hunt for all the coolz. I often need a vacation after I get back from vacation....\",\"sameAs\":[\"https:\\\/\\\/thelinuxreport.com\",\"https:\\\/\\\/fb.me\\\/g33kinf0\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/drsinger1111\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to monitor MySQL in real-time with mytop - Linux Shtuff","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/","og_locale":"en_US","og_type":"article","og_title":"How to monitor MySQL in real-time with mytop - Linux Shtuff","og_description":"Mytop is a top-like realtime command line based monitoring system for MySQL. It is written by Jeremy Zawodny, and is available for free download. It runs on most UNIX-based systems, and most definitely on Linux machines. This kind of real-time monitoring can be very useful when administering a MySQL server. You need a working MySQL... Read More","og_url":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/","og_site_name":"Linux Shtuff","article_publisher":"https:\/\/fb.me\/g33kinf0","article_author":"https:\/\/fb.me\/g33kinf0","article_published_time":"2009-10-07T01:35:12+00:00","author":"g33kadmin","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/drsinger1111","twitter_site":"@drsinger1111","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/#article","isPartOf":{"@id":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/"},"author":{"name":"g33kadmin","@id":"https:\/\/g33kinfo.com\/info\/#\/schema\/person\/c022e4c40b13ea1b678e6f020756f547"},"headline":"How to monitor MySQL in real-time with mytop","datePublished":"2009-10-07T01:35:12+00:00","mainEntityOfPage":{"@id":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/"},"wordCount":319,"commentCount":0,"publisher":{"@id":"https:\/\/g33kinfo.com\/info\/#\/schema\/person\/c022e4c40b13ea1b678e6f020756f547"},"articleSection":["General Info"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/","url":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/","name":"How to monitor MySQL in real-time with mytop - Linux Shtuff","isPartOf":{"@id":"https:\/\/g33kinfo.com\/info\/#website"},"datePublished":"2009-10-07T01:35:12+00:00","breadcrumb":{"@id":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/g33kinfo.com\/info\/how-to-monitor-mysql-in-real-time-with-mytop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/g33kinfo.com\/info\/"},{"@type":"ListItem","position":2,"name":"How to monitor MySQL in real-time with mytop"}]},{"@type":"WebSite","@id":"https:\/\/g33kinfo.com\/info\/#website","url":"https:\/\/g33kinfo.com\/info\/","name":"Linux Shtuff","description":"Because I have CRS Syndrome...","publisher":{"@id":"https:\/\/g33kinfo.com\/info\/#\/schema\/person\/c022e4c40b13ea1b678e6f020756f547"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/g33kinfo.com\/info\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/g33kinfo.com\/info\/#\/schema\/person\/c022e4c40b13ea1b678e6f020756f547","name":"g33kadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/g33kinfo.com\/info\/wp-content\/uploads\/2022\/07\/minion-researchA.gif","url":"https:\/\/g33kinfo.com\/info\/wp-content\/uploads\/2022\/07\/minion-researchA.gif","contentUrl":"https:\/\/g33kinfo.com\/info\/wp-content\/uploads\/2022\/07\/minion-researchA.gif","width":512,"height":512,"caption":"g33kadmin"},"logo":{"@id":"https:\/\/g33kinfo.com\/info\/wp-content\/uploads\/2022\/07\/minion-researchA.gif"},"description":"I am a g33k, Linux blogger, developer, student and Tech Writer for Liquidweb.com\/kb. My passion for all things tech drives my hunt for all the coolz. I often need a vacation after I get back from vacation....","sameAs":["https:\/\/thelinuxreport.com","https:\/\/fb.me\/g33kinf0","https:\/\/x.com\/https:\/\/twitter.com\/drsinger1111"]}]}},"_links":{"self":[{"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/posts\/422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/comments?post=422"}],"version-history":[{"count":0,"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/posts\/422\/revisions"}],"wp:attachment":[{"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/media?parent=422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/categories?post=422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/g33kinfo.com\/info\/wp-json\/wp\/v2\/tags?post=422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}