{"id":332,"date":"2012-04-19T05:25:00","date_gmt":"2012-04-18T23:55:00","guid":{"rendered":"http:\/\/asgaur.com\/wp\/?p=7"},"modified":"2012-04-19T05:25:00","modified_gmt":"2012-04-18T23:55:00","slug":"solaris-fault-manager-overview","status":"publish","type":"post","link":"http:\/\/www.asgaur.com\/wp\/solaris-fault-manager-overview\/","title":{"rendered":"Solaris fault manager overview"},"content":{"rendered":"<h2><!-- Adsense block #4 not displayed since it exceed the limit of 3 --><!-- Adsense block #5 not displayed since it exceed the limit of 3 --><!-- Adsense block #6 not displayed since it exceed the limit of 3 -->Solaris fault manager overview<\/h2>\n<\/p>\n<p>One of the coolest features in Solaris 10 in the fault management service.  Fault management allows system software to send telemetry data to the fmd(1m)  daemon, which then diagnoses the problem, and takes action (e.g., offlining a  faulty components and logging an error with FMRI\/UUID information to syslog)  based on the type of event received. The diagnosis phase is controlled by a set  of diagnosis engines, which can be viewed with the fmadm(1m) utilities &#8220;config&#8221;  option:<\/p>\n<p>$ <strong>fmadm config<\/strong><\/p>\n<pre>MODULE                   VERSION STATUS  DESCRIPTION\nUSII-io-diagnosis        1.0     active  UltraSPARC-II I\/O Diagnosis\ncpumem-retire            1.0     active  CPU\/Memory Retire Agent\neft                      1.12    active  eft diagnosis engine\nfmd-self-diagnosis       1.0     active  Fault Manager Self-Diagnosis\nio-retire                1.0     active  I\/O Retire Agent\nsyslog-msgs              1.0     active  Syslog Messaging Agent\n<\/pre>\n<p>If the fault manager daemon (fmd) detects a fault, it will log a detailed  message to syslog, and update the fault manager error and fault logs. The  contents of these logfiles can be viewed with the fmdump(1m) utility:<\/p>\n<p>$ <strong>fmdump -v<\/strong><\/p>\n<pre>TIME UUID SUNW-MSG-ID\nfmdump: \/var\/fm\/fmd\/fltlog is empty\n<\/pre>\n<p>$ <strong>fmdump -e -v<\/strong><\/p>\n<pre>TIME                 CLASS                                 ENA\nfmdump: \/var\/fm\/fmd\/errlog is empty\n<\/pre>\n<p>If a device is diagnosed as faulty, this will be indicated in the fmadm(1m)  &#8220;faulty&#8221; output:<\/p>\n<p>$ <strong>fmadm faulty<\/strong><\/p>\n<pre>   STATE RESOURCE \/ UUID\n-- ------ ----------------------------------------------------------------------\n<\/pre>\n<p>The fault management daemon (fmd) keeps track of service events and numerous  pieces of key statistical data. This information can be accessed and printed  with the fmstat(1m) utility:<\/p>\n<p>$ <strong>fmstat<\/strong><\/p>\n<pre>module             ev_recv ev_acpt wait  svc_t  %w  %b  open solve  memsz  bufsz\nUSII-io-diagnosis        0       0  0.0    0.0   0   0     0     0      0      0\ncpumem-retire            0       0  0.0    0.0   0   0     0     0      0      0\neft                      0       0  0.0    0.0   0   0     0     0   552K      0\nfmd-self-diagnosis       0       0  0.0    0.0   0   0     0     0      0      0\nio-retire                0       0  0.0    0.0   0   0     0     0      0      0\nsyslog-msgs              0       0  0.0    0.0   0   0     0     0    32b      0\n<\/pre>\n<p>If you are interested in learning more about this amazingly cool technology,  you can check out the following resources:<\/p>\n<p><a href=\"http:\/\/www.acmqueue.com\/modules.php?name=Content&amp;pa=printer_friendly&amp;pid=242&amp;page=3\" target=\"_blank\" rel=\"noopener\">Mike  Shapiro&#8217;s ACM Fault Management Article<\/a><\/p>\n<p><a href=\"http:\/\/blogs.sun.com\/roller\/resources\/mws\/fma-osug.pdf\" target=\"_blank\" rel=\"noopener\">Mike Shapiro&#8217;s  Fault Management Presentation<\/a><\/p>\n<div class=\"item_footer\">\n<p><small><a href=\"http:\/\/asgaur.com\/asgaur.php\/2012\/04\/19\/solaris-fault-manager-overview\" target=\"_blank\" rel=\"noopener\">Original post<\/a> blogged on <a href=\"http:\/\/b2evolution.net\/\" target=\"_blank\" rel=\"noopener\">b2evolution<\/a>.<\/small><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Solaris fault manager overview One of the coolest features in Solaris 10 in the fault management service. Fault management allows system software to send telemetry data to the fmd(1m) daemon, which then diagnoses the problem, and takes action (e.g., offlining a faulty components and logging an error with FMRI\/UUID information to syslog) based on the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[14],"tags":[],"class_list":["post-332","post","type-post","status-publish","format-standard","hentry","category-solaris"],"_links":{"self":[{"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/posts\/332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":0,"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.asgaur.com\/wp\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}