{"id":3275,"date":"2019-12-20T18:57:30","date_gmt":"2019-12-20T15:57:30","guid":{"rendered":"https:\/\/sysadmin.link\/?p=3275"},"modified":"2019-12-20T20:04:53","modified_gmt":"2019-12-20T17:04:53","slug":"%d0%bc%d0%be%d0%bd%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3-%d0%b0%d0%b4%d0%b0%d0%bf%d1%82%d0%b5%d0%ba%d0%b0-%d0%bd%d0%b0-esxi-%d0%b7%d0%b0-5-%d0%bc%d0%b8%d1%82%d0%bd%d1%83%d1%82","status":"publish","type":"post","link":"https:\/\/sysadmin.link\/?p=3275","title":{"rendered":"\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0430\u0434\u0430\u043f\u0442\u0435\u043a\u0430 \u043d\u0430 ESXi \u0437\u0430 5 \u043c\u0438\u043d\u0443\u0442."},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-3276 alignleft\" src=\"https:\/\/sysadmin.link\/wp-content\/uploads\/2019\/12\/misem.jpg\" alt=\"\" width=\"200\" height=\"200\" srcset=\"https:\/\/sysadmin.link\/wp-content\/uploads\/2019\/12\/misem.jpg 200w, https:\/\/sysadmin.link\/wp-content\/uploads\/2019\/12\/misem-150x150.jpg 150w, https:\/\/sysadmin.link\/wp-content\/uploads\/2019\/12\/misem-144x144.jpg 144w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><div align=\"justify\">\u0422\u043e\u043b\u044c\u043a\u043e \u0431\u044b\u043b\u043e\u00a0 \u044f \u043e\u0431\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u0441\u044f, \u0447\u0442\u043e Microsemi \u043f\u043e\u0447\u0438\u043d\u0438\u043b\u0438 CIM-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f MaxView \u043a ESXi, \u043a\u0430\u043a \u043d\u0435 \u0442\u0443\u0442-\u0442\u043e \u0431\u044b\u043b\u043e&#8230; \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430\u0441\u044c \u0431\u0430\u0433\u0430 \u0432 \u044d\u0442\u043e\u043c CIM \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0431\u0438\u0432\u0430\u0435\u0442 var \u0440\u0430\u0437\u0434\u0435\u043b \u043d\u0430 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 CIM \u0440\u0435\u0448\u0435\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c, \u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c arcconf.<\/p>\n<p>\u0418 \u0442\u0430\u043a, \u0443 \u043d\u0430\u0441 \u0433\u0434\u0435-\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0430\u044f-\u043d\u0438\u0431\u0443\u0434\u044c \u0432\u043f\u0441&#8217;\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e \u0437\u0430\u0434\u0443\u043c\u043a\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u043d\u0430\u0448\u0438 ESXi \u0432 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430\u0445, \u0434\u043e\u043f\u0438\u043b\u0438\u0442\u044c \u043a \u043d\u0435\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0431\u0435\u0437 CIM \u043f\u0440\u043e\u0449\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e, \u043d\u0430\u0434\u043e:<\/div><!--more--><\/p>\n<div align=\"justify\">\n<ul>\n<li>\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0430\u0448\u0443 \u0432\u043f\u0441-\u043a\u0443 \u0432 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0444\u0430\u0435\u0440\u0432\u043e\u043b\u0430 \u043e\u0442 ESXi.<\/li>\n<li>\u041f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043b\u044e\u0447 \u043d\u0430\u0448\u0435\u0439 \u0432\u043f\u0441-\u043a\u0438 \u0432 ESXi, \u0441\u043b\u0435\u0434\u0443\u044f \u044d\u0442\u043e\u0439 \u043a\u0431-\u0448\u043a\u0438 https:\/\/kb.vmware.com\/s\/article\/1002866<\/li>\n<li>\u0417\u0430\u043a\u0430\u0442\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 test_adaptec.sh \u043d\u0430 \u0431\u0430\u0448\u0435:<\/div><\/li>\n<\/ul>\n<blockquote><p>#!\/bin\/sh<\/p>\n<p>server=&#8221;$1&#8243;<br \/>\nuser=&#8221;root&#8221;<br \/>\ntmp_dir=&#8221;\/tmp&#8221;<br \/>\nmailto=&#8221;\u043f\u043e\u0447\u0442\u0430 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0448\u043b\u0435\u043c \u043c\u044b\u043b\u043e&#8221;<br \/>\nmailfrom=&#8221;\u043f\u043e\u0447\u0442\u0430 \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0448\u043b\u0435\u043c \u043c\u044b\u043b\u043e&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p># \u0417\u0430\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430<br \/>\nssh -l $user $server &#8220;\/opt\/pmc\/arcconf GETCONFIG 1 LD&#8221; &gt; $tmp_dir\/tmp_adaptec_$server.log<\/p>\n<p># \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u043b\u044f<br \/>\nnum_of_match=`cat $tmp_dir\/tmp_adaptec_$server.log | grep &#8220;Status of Logical Device&#8221; | wc -l`<br \/>\nif [ &#8220;$num_of_match&#8221; = &#8220;0&#8221; ]; then<br \/>\necho Cannot grab data from disk array | mail -a &#8220;From: &#8220;$mailfrom -s $server&#8221; Cannot grab data from disk array&#8221; $mailto<br \/>\nfi<\/p>\n<p># \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0431\u044b\u043b\u0438 Optimal<br \/>\ncat $tmp_dir\/tmp_adaptec_$server.log | grep &#8220;Status of Logical Device&#8221; | awk -F&#8217;:&#8217; &#8216;{print $2}&#8217; | tr -d &#8216;[:blank:]&#8217; | while read test_string ; do<br \/>\nif [ &#8220;$test_string&#8221; != &#8220;Optimal&#8221; ]; then<br \/>\necho array has fail!<br \/>\nssh -l $user $server &#8220;\/opt\/pmc\/arcconf GETCONFIG 1&#8221; &gt; $tmp_dir\/adaptec_$server.log<br \/>\nfi<br \/>\ndone<\/p>\n<p># \u0415\u0441\u043b\u0438 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043d\u0435 Optimal, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0438\u0441\u044c\u043c\u043e \u0441 \u043f\u043e\u043b\u043d\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u043c<br \/>\nif test -f &#8220;$tmp_dir\/adaptec_$server.log&#8221;; then<br \/>\necho &#8220;$FILE exist&#8221;<br \/>\nmail -a &#8220;From: &#8220;$mailfrom -s $server&#8221; Disk array has FAIL!!!&#8221; $mailto &lt; $tmp_dir\/adaptec_$server.log<br \/>\nrm $tmp_dir\/adaptec_$server.log<br \/>\nfi<\/p>\n<p>#\u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432&#8230; \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u043e\u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438&#8230;<br \/>\nssh -l $user $server &#8220;\/opt\/pmc\/arcconf GETCONFIG 1&#8221; &gt; \/root\/adaptec_$server.last.log<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<ul>\n<li>\u041d\u0443 \u0438 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a \u0437\u0430\u043a\u0430\u0442\u0430\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u043e \u0432 \u043a\u0440\u043e\u043d:<\/li>\n<\/ul>\n<blockquote><p># m h dom mon dow user command<br \/>\n0 * * * * root \/root\/test_adaptec.sh esxi.example.com<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[322,338,319],"_links":{"self":[{"href":"https:\/\/sysadmin.link\/index.php?rest_route=\/wp\/v2\/posts\/3275"}],"collection":[{"href":"https:\/\/sysadmin.link\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysadmin.link\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysadmin.link\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/sysadmin.link\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3275"}],"version-history":[{"count":4,"href":"https:\/\/sysadmin.link\/index.php?rest_route=\/wp\/v2\/posts\/3275\/revisions"}],"predecessor-version":[{"id":3280,"href":"https:\/\/sysadmin.link\/index.php?rest_route=\/wp\/v2\/posts\/3275\/revisions\/3280"}],"wp:attachment":[{"href":"https:\/\/sysadmin.link\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysadmin.link\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysadmin.link\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}