{"id":627,"date":"2011-08-05T11:39:40","date_gmt":"2011-08-05T04:39:40","guid":{"rendered":"http:\/\/blog.iwayvietnam.com\/tuanta\/?p=627"},"modified":"2011-08-05T11:39:40","modified_gmt":"2011-08-05T04:39:40","slug":"monitoring-asterisk-with-munin","status":"publish","type":"post","link":"https:\/\/blog.iwayvietnam.com\/tuanta\/2011\/08\/monitoring-asterisk-with-munin\/","title":{"rendered":"Monitoring Asterisk with Munin"},"content":{"rendered":"<p>C\u00e1c b\u1ea1n l\u00e0 m\u1ed9t qu\u1ea3n tr\u1ecb vi\u00ean h\u1ec7 th\u1ed1ng hay m\u1ed9t c\u00f4ng ty chuy\u00ean cung c\u1ea5p d\u1ecbch v\u1ee5 h\u1ed7 tr\u1ee3, b\u1ea3o tr\u00ec? C\u00e1c b\u1ea1n \u0111ang ph\u1ea3i ch\u1ecbu tr\u00e1ch nhi\u1ec7m qu\u1ea3n tr\u1ecb v\u00e0 v\u1eadn h\u00e0nh h\u1ec7 th\u1ed1ng tho\u1ea1i IP tr\u00ean Asterisk (c\u00e0i \u0111\u1eb7t ph\u1ea7n m\u1ec1m t\u1ef1 do ngu\u1ed3n m\u1edf Asterisk ho\u1eb7c c\u00e1c appliance based tr\u00ean n\u1ec1n Asterisk nh\u01b0 Trixbox, Switchvox&#8230;)??<\/p>\n<p>H\u1eb3n kh\u00f4ng d\u01b0\u1edbi m\u1ed9t l\u1ea7n, c\u00e1c b\u1ea1n g\u1eb7p nh\u1eefng v\u1ea5n \u0111\u1ec1 nh\u1ea5t \u0111\u1ecbnh trong vi\u1ec7c ki\u1ec3m so\u00e1t t\u00ecnh tr\u1ea1ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a h\u1ec7 th\u1ed1ng. B\u1ea1n kh\u00f4ng th\u1ec3 t\u1ef1 ng\u1ed3i theo d\u00f5i h\u1ec7 th\u1ed1ng Asterisk c\u1ee7a b\u1ea1n 24\/7, m\u00e0 c\u1ea7n ph\u1ea3i c\u00f3 nh\u1eefng c\u00f4ng c\u1ee5 t\u1ef1 \u0111\u1ed9ng ph\u00e2n t\u00edch t\u00ecnh tr\u1ea1ng ho\u1ea1t \u0111\u1ed9ng, ph\u00e2n t\u00edch log c\u1ee7a h\u1ec7 th\u1ed1ng, th\u00f4ng b\u00e1o cho b\u1ea1n khi c\u00f3 v\u1ea5n \u0111\u1ec1 x\u1ea3y ra, th\u1ed1ng k\u00ea, v\u1ebd bi\u1ec3u \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng c\u1ee7a h\u1ec7 th\u1ed1ng theo th\u1eddi gian th\u1ef1c&#8230;<\/p>\n<p>Sau m\u1ed9t th\u1eddi gian t\u00ecm hi\u1ec3u v\u00e0 \u00e1p d\u1ee5ng Munin v\u00e0o ho\u1ea1t \u0111\u1ed9ng hi\u1ec7u qu\u1ea3, t\u00f4i mu\u1ed1n chia s\u1ebb v\u1edbi c\u00e1c b\u1ea1n c\u00e1c kinh nghi\u1ec7m c\u1ee7a m\u00ecnh trong b\u00e0i vi\u1ebft n\u00e0y; \u0111\u1eb7c bi\u1ec7t l\u00e0 ph\u1ea7n c\u1ea5u h\u00ecnh Munin plugin k\u1ebft n\u1ed1i t\u1edbi Asterisk h\u1ea7u nh\u01b0 ch\u01b0a \u0111\u01b0\u1ee3c nh\u1eafc \u0111\u1ebfn nhi\u1ec1u tr\u00ean c\u00e1c di\u1ec5n \u0111\u00e0n v\u1ec1 Munin, Asterisk v\u00e0 c\u00e1c di\u1ec5n \u0111\u00e0n, c\u1ed9ng \u0111\u1ed3ng FOSS kh\u00e1c.<\/p>\n<p>Munin (<a href=\"http:\/\/munin-monitoring.org\/\">http:\/\/munin-monitoring.org\/<\/a>) l\u00e0 m\u1ed9t trong nh\u1eefng ph\u1ea7n m\u1ec1m t\u1ef1 do ngu\u1ed3n m\u1edf h\u1ed7 tr\u1ee3 System Monitoring t\u1ed1t h\u1ea5t hi\u1ec7n nay b\u1edbi \u0111\u1eb7c t\u00ednh d\u1ec5 c\u00e0i \u0111\u1eb7t, qu\u1ea3n tr\u1ecb; v\u1edbi c\u00e1c ch\u1ee9c n\u0103ng theo d\u00f5i tr\u1ea1ng th\u00e1i ho\u1ea1t \u0111\u1ed9ng c\u1ee7a c\u00e1c d\u1ecbch v\u1ee5, h\u1ec7 th\u1ed1ng, ch\u1ee9c n\u0103ng th\u1ed1ng k\u00ea, b\u00e1o c\u00e1o, v\u1ebd bi\u1ec3u \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng c\u1ee7a h\u1ec7 th\u1ed1ng&#8230;<\/p>\n<p>B\u00e0i vi\u1ebft n\u00e0y nh\u1eb1m tr\u00ecnh b\u00e0y c\u00e1c b\u01b0\u1edbc s\u01a1 b\u1ed9 c\u00e0i \u0111\u1eb7t v\u00e0 c\u1ea5u h\u00ecnh Munin \u0111\u1ec3 theo d\u00f5i ho\u1ea1t \u0111\u1ed9ng c\u1ee7a c\u00e1c h\u1ec7 th\u1ed1ng tho\u1ea1i IP based tr\u00ean n\u1ec1n Asterisk.<\/p>\n<p>Gi\u1ea3 s\u1eed, b\u1ea1n \u0111\u00e3 c\u00f3 m\u1ed9t h\u1ec7 th\u1ed1ng Asterisk \u0111ang ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng. Tr\u01b0\u1edbc ti\u00ean, b\u1ea1n c\u1ea7n c\u00e0i \u0111\u1eb7t, c\u1ea5u h\u00ecnh Munin ph\u1ee5c v\u1ee5 theo d\u00f5i c\u00e1c ho\u1ea1t \u0111\u1ed9ng\u00a0c\u1ee7a c\u00e1c d\u1ecbch v\u1ee5 c\u01a1 b\u1ea3n nh\u01b0 v\u00f9ng \u0111\u0129a, m\u1ea1ng, ti\u1ebfn tr\u00ecnh, t\u00e0i nguy\u00ean chung&#8230;<\/p>\n<p>Xem c\u00e1c t\u00e0i li\u1ec7u:\u00a0<a href=\"http:\/\/munin-monitoring.org\/wiki\/TracInstall\">http:\/\/munin-monitoring.org\/wiki\/LinuxInstallation<\/a>\u00a0v\u00e0\u00a0<a href=\"http:\/\/munin-monitoring.org\/wiki\/munin.conf\">http:\/\/munin-monitoring.org\/wiki\/munin.conf<\/a><\/p>\n<p>Sau khi Munin \u0111\u00e3 ho\u1ea1t \u0111\u1ed9ng, c\u00f4ng vi\u1ec7c ch\u00ednh b\u00e2y gi\u1edd l\u00e0 c\u1ea5u h\u00ecnh Munin theo d\u00f5i ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Asterisk.<\/p>\n<p>\u0110i k\u00e8m trong phi\u00ean b\u1ea3n Munin m\u1edbi nh\u1ea5t, \u0111\u00e3 c\u00f3 s\u1eb5n plugin chuy\u00ean theo d\u00f5i c\u00e1c ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Asterisk. Vi\u1ec7c c\u1ee7a b\u1ea1n l\u00e0 c\u1ea5u h\u00ecnh cho plugin n\u00e0y ho\u1ea1t \u0111\u1ed9ng, k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c v\u00e0o h\u1ec7 th\u1ed1ng Asterisk \u0111\u1ec3 theo d\u00f5i, t\u1eadp h\u1ee3p\u00a0v\u00e0 th\u1ed1ng k\u00ea s\u1ed1 li\u1ec7u v\u1ec1 t\u00ecnh tr\u1ea1ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n<p>Munin plugin k\u1ebft n\u1ed1i t\u1edbi Asterisk th\u00f4ng qua AMI (<a href=\"http:\/\/www.voip-info.org\/wiki\/view\/Asterisk+manager+API\" target=\"_blank\">Asterisk Manager Interface<\/a>). V\u00ec v\u1eady, tr\u01b0\u1edbc h\u1ebft, b\u1ea1n ph\u1ea3i c\u00e0i \u0111\u1eb7t AMI tr\u00ean m\u00e1y ch\u1ee7 Asterisk c\u1ee7a b\u1ea1n (th\u01b0\u1eddng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i s\u1eb5n) v\u00e0 t\u1ea1o t\u00e0i kho\u1ea3n AMI m\u1edbi d\u00e0nh ri\u00eang cho Asterisk (b\u1ea1n n\u00ean tra c\u1ee9u t\u00e0i li\u1ec7u c\u1ea5u h\u00ecnh Asterisk \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft).<\/p>\n<p>B\u01b0\u1edbc ti\u1ebfp theo l\u00e0 k\u00edch ho\u1ea1t Munin plugin cho\u00a0Asterisk (Xem:\u00a0<a href=\"http:\/\/munin-monitoring.org\/wiki\/plugin-conf.d\">http:\/\/munin-monitoring.org\/wiki\/plugin-conf.d<\/a>); Trong file c\u1ea5u h\u00ecnh\u00a0\/etc\/munin\/plugin-conf.d\/asterisk s\u1eeda n\u1ed9i dung t\u01b0\u01a1ng t\u1ef1 nh\u01b0 sau (\u0111\u00e2y ch\u00ednh l\u00e0 \u0111i\u1ec3m ch\u00ednh quan tr\u1ecdng nh\u1ea5t):<\/p>\n<p><code>[asterisk*]<br \/>\nuser root<br \/>\nenv.logfile full<br \/>\nenv.logdir \/var\/log\/asterisk<br \/>\nenv.host 127.0.0.1<br \/>\nenv.port 5038<br \/>\nenv.username munin<br \/>\nenv.secret &lt;your-real-password&gt;<br \/>\nenv.codecs gsm ulaw alaw<br \/>\nenv.codecsx 0x2 0x4 0x8<br \/>\nenv.channels Zap Dahdi SIP<\/code><\/p>\n<p>Munin-node c\u00f3 th\u1ec3 ch\u1ea1y ngay tr\u00ean m\u00e1y ch\u1ee7 Asterisk ho\u1eb7c tr\u00ean m\u00e1y ch\u1ee7 kh\u00e1c (m\u00e1y ch\u1ee7 Munin ch\u00ednh); trong tr\u01b0\u1eddng h\u1ee3p \u0111\u00f3, ch\u1ec9 c\u1ea7n \u0111i\u1ec1u ch\u1ec9nh tham s\u1ed1 env.host, ki\u1ec3m tra quy\u1ec1n truy c\u1eadp t\u00e0i kho\u1ea3n AMI c\u0169ng nh\u01b0 c\u1ea5u h\u00ecnh m\u1ea1ng, t\u01b0\u1eddng l\u1eeda&#8230; \u0111\u1ec3 m\u00e1y ch\u1ee7 Munin-node ngo\u00e0i c\u00f3 quy\u1ec1n truy c\u1eadp qua AMI.<\/p>\n<p>Ch\u00fac c\u00e1c b\u1ea1n may m\u1eafn v\u00e0 s\u1edbm c\u00f3 \u0111\u01b0\u1ee3c m\u1ed9t gi\u1ea3i ph\u00e1p h\u1eefu hi\u1ec7u ph\u1ee5c v\u1ee5 h\u1ed7 tr\u1ee3 theo d\u00f5i h\u1ec7 th\u1ed1ng Asterisk c\u1ee7a m\u00ecnh.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00e1c b\u1ea1n l\u00e0 m\u1ed9t qu\u1ea3n tr\u1ecb vi\u00ean h\u1ec7 th\u1ed1ng hay m\u1ed9t c\u00f4ng ty chuy\u00ean cung c\u1ea5p d\u1ecbch v\u1ee5 h\u1ed7 tr\u1ee3, b\u1ea3o tr\u00ec? C\u00e1c b\u1ea1n \u0111ang ph\u1ea3i ch\u1ecbu tr\u00e1ch nhi\u1ec7m qu\u1ea3n tr\u1ecb v\u00e0 v\u1eadn h\u00e0nh h\u1ec7 th\u1ed1ng tho\u1ea1i IP tr\u00ean Asterisk (c\u00e0i \u0111\u1eb7t ph\u1ea7n m\u1ec1m t\u1ef1 do ngu\u1ed3n m\u1edf Asterisk ho\u1eb7c c\u00e1c appliance based tr\u00ean n\u1ec1n<a class=\"more-link\" href=\"https:\/\/blog.iwayvietnam.com\/tuanta\/2011\/08\/monitoring-asterisk-with-munin\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Monitoring Asterisk with Munin&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,34],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-asterisk","category-weekly-tips","entry"],"_links":{"self":[{"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/posts\/627"}],"collection":[{"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":1,"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"predecessor-version":[{"id":628,"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/posts\/627\/revisions\/628"}],"wp:attachment":[{"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.iwayvietnam.com\/tuanta\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}