diff options
Diffstat (limited to 'book-enea-nfv-core-installation-guide/doc/high_availability.xml')
-rw-r--r-- | book-enea-nfv-core-installation-guide/doc/high_availability.xml | 379 |
1 files changed, 189 insertions, 190 deletions
diff --git a/book-enea-nfv-core-installation-guide/doc/high_availability.xml b/book-enea-nfv-core-installation-guide/doc/high_availability.xml index a0c0eb3..b26c520 100644 --- a/book-enea-nfv-core-installation-guide/doc/high_availability.xml +++ b/book-enea-nfv-core-installation-guide/doc/high_availability.xml | |||
@@ -179,16 +179,16 @@ | |||
179 | complemented to show the components used for realizing the Doctor | 179 | complemented to show the components used for realizing the Doctor |
180 | Architecture:</para> | 180 | Architecture:</para> |
181 | 181 | ||
182 | <mediaobject> | 182 | <figure> |
183 | <imageobject role="fo"> | 183 | <title>Functional Blocks Overview</title> |
184 | <imagedata align="center" contentwidth="600" | ||
185 | fileref="images/functional_blocks.svg" /> | ||
186 | </imageobject> | ||
187 | 184 | ||
188 | <imageobject role="html"> | 185 | <mediaobject> |
189 | <imagedata align="center" fileref="images/functional_blocks.png" /> | 186 | <imageobject> |
190 | </imageobject> | 187 | <imagedata align="center" fileref="images/functional_blocks.png" |
191 | </mediaobject> | 188 | scale="70" /> |
189 | </imageobject> | ||
190 | </mediaobject> | ||
191 | </figure> | ||
192 | 192 | ||
193 | <section id="dr_fault_mg"> | 193 | <section id="dr_fault_mg"> |
194 | <title>Doctor Fault Management</title> | 194 | <title>Doctor Fault Management</title> |
@@ -202,29 +202,27 @@ | |||
202 | <para>The two pictures below show a typical fault management | 202 | <para>The two pictures below show a typical fault management |
203 | scenario:</para> | 203 | scenario:</para> |
204 | 204 | ||
205 | <mediaobject> | 205 | <figure> |
206 | <imageobject role="fo"> | 206 | <title>Fault Management scenario (A)</title> |
207 | <imagedata align="center" contentwidth="600" | ||
208 | fileref="images/dr_fault_mg.svg" /> | ||
209 | </imageobject> | ||
210 | 207 | ||
211 | <imageobject role="html"> | 208 | <mediaobject> |
212 | <imagedata align="center" fileref="images/dr_fault_mg.png" /> | 209 | <imageobject> |
213 | </imageobject> | 210 | <imagedata align="center" fileref="images/dr_fault_mg.png" |
214 | </mediaobject> | 211 | scale="70" /> |
212 | </imageobject> | ||
213 | </mediaobject> | ||
214 | </figure> | ||
215 | 215 | ||
216 | <para></para> | 216 | <figure> |
217 | <title>Fault Management scenario (B)</title> | ||
217 | 218 | ||
218 | <mediaobject> | 219 | <mediaobject> |
219 | <imageobject role="fo"> | 220 | <imageobject> |
220 | <imagedata align="center" contentwidth="600" | 221 | <imagedata align="center" fileref="images/dr_fault_mg_2.png" |
221 | fileref="images/dr_fault_mg_2.svg" /> | 222 | scale="70" /> |
222 | </imageobject> | 223 | </imageobject> |
223 | 224 | </mediaobject> | |
224 | <imageobject role="html"> | 225 | </figure> |
225 | <imagedata align="center" fileref="images/dr_fault_mg_2.png" /> | ||
226 | </imageobject> | ||
227 | </mediaobject> | ||
228 | 226 | ||
229 | <para>Enea NFV Core <xi:include | 227 | <para>Enea NFV Core <xi:include |
230 | href="../../s_docsrc_common/pardoc-distro.xml" | 228 | href="../../s_docsrc_common/pardoc-distro.xml" |
@@ -350,21 +348,21 @@ | |||
350 | password are <literal>admin</literal> and <literal>zabbix</literal> | 348 | password are <literal>admin</literal> and <literal>zabbix</literal> |
351 | respectively.</para> | 349 | respectively.</para> |
352 | 350 | ||
353 | <mediaobject> | 351 | <figure> |
354 | <imageobject role="fo"> | 352 | <title>Zabbix Dashboard</title> |
355 | <imagedata align="center" contentwidth="600" | ||
356 | fileref="images/Zabbix_Home.svg" /> | ||
357 | </imageobject> | ||
358 | 353 | ||
359 | <imageobject role="html"> | 354 | <mediaobject> |
360 | <imagedata align="center" fileref="images/Zabbix_Home.png" /> | 355 | <imageobject> |
361 | </imageobject> | 356 | <imagedata align="center" fileref="images/Zabbix_Home.png" |
362 | </mediaobject> | 357 | scale="70" /> |
358 | </imageobject> | ||
359 | </mediaobject> | ||
360 | </figure> | ||
363 | 361 | ||
364 | <para>To forward Zabbix events to Vitrage, a new media type needs to be | 362 | <para>To forward Zabbix events to Vitrage, a new media type needs to be |
365 | created and associated with a Zabbix Admin user.</para> | 363 | created and associated with a Zabbix Admin user.</para> |
366 | 364 | ||
367 | <para><emphasis role="bold">To create the Media Type which calls | 365 | <para><emphasis role="bold">Creating the Media Type which calls |
368 | zabbix_vitrage.py</emphasis></para> | 366 | zabbix_vitrage.py</emphasis></para> |
369 | 367 | ||
370 | <orderedlist> | 368 | <orderedlist> |
@@ -390,16 +388,16 @@ | |||
390 | </listitem> | 388 | </listitem> |
391 | </itemizedlist> | 389 | </itemizedlist> |
392 | 390 | ||
393 | <mediaobject> | 391 | <figure> |
394 | <imageobject role="fo"> | 392 | <title>Creating the Media Type</title> |
395 | <imagedata align="center" contentwidth="600" | ||
396 | fileref="images/Zabbix_MediaType.svg" /> | ||
397 | </imageobject> | ||
398 | 393 | ||
399 | <imageobject role="html"> | 394 | <mediaobject> |
400 | <imagedata align="center" fileref="images/Zabbix_MediaType.png" /> | 395 | <imageobject> |
401 | </imageobject> | 396 | <imagedata align="center" |
402 | </mediaobject> | 397 | fileref="images/Zabbix_MediaType.png" scale="70" /> |
398 | </imageobject> | ||
399 | </mediaobject> | ||
400 | </figure> | ||
403 | </listitem> | 401 | </listitem> |
404 | 402 | ||
405 | <listitem> | 403 | <listitem> |
@@ -410,30 +408,28 @@ | |||
410 | list of existing users. Choose from this list, the | 408 | list of existing users. Choose from this list, the |
411 | <literal>admin</literal> alias:</para> | 409 | <literal>admin</literal> alias:</para> |
412 | 410 | ||
413 | <mediaobject> | 411 | <figure> |
414 | <imageobject role="fo"> | 412 | <title>Existing Users</title> |
415 | <imagedata align="center" | 413 | |
416 | fileref="images/Zabbix_AdminSelectUsers.svg" /> | 414 | <mediaobject> |
417 | </imageobject> | 415 | <imageobject> |
418 | 416 | <imagedata align="center" | |
419 | <imageobject role="html"> | 417 | fileref="images/Zabbix_AdminSelectUsers.png" |
420 | <imagedata align="center" | 418 | scale="90" /> |
421 | fileref="images/Zabbix_AdminSelectUsers.png" /> | 419 | </imageobject> |
422 | </imageobject> | 420 | </mediaobject> |
423 | </mediaobject> | 421 | </figure> |
424 | 422 | ||
425 | <para></para> | 423 | <figure> |
426 | 424 | <title>Choosing an Alias</title> | |
427 | <mediaobject> | 425 | |
428 | <imageobject role="fo"> | 426 | <mediaobject> |
429 | <imagedata align="center" contentwidth="600" | 427 | <imageobject> |
430 | fileref="images/Zabbix_AdminUser.svg" /> | 428 | <imagedata align="center" |
431 | </imageobject> | 429 | fileref="images/Zabbix_AdminUser.png" scale="70" /> |
432 | 430 | </imageobject> | |
433 | <imageobject role="html"> | 431 | </mediaobject> |
434 | <imagedata align="center" fileref="images/Zabbix_AdminUser.png" /> | 432 | </figure> |
435 | </imageobject> | ||
436 | </mediaobject> | ||
437 | </listitem> | 433 | </listitem> |
438 | 434 | ||
439 | <listitem> | 435 | <listitem> |
@@ -441,16 +437,16 @@ | |||
441 | <literal>admin</literal> alias, click <literal>Add</literal> next to | 437 | <literal>admin</literal> alias, click <literal>Add</literal> next to |
442 | the <literal>Groups</literal> list:</para> | 438 | the <literal>Groups</literal> list:</para> |
443 | 439 | ||
444 | <mediaobject> | 440 | <figure> |
445 | <imageobject role="fo"> | 441 | <title>Adding Groups</title> |
446 | <imagedata align="center" contentwidth="600" | ||
447 | fileref="images/Zabbix_User.svg" /> | ||
448 | </imageobject> | ||
449 | 442 | ||
450 | <imageobject role="html"> | 443 | <mediaobject> |
451 | <imagedata align="center" fileref="images/Zabbix_User.png" /> | 444 | <imageobject> |
452 | </imageobject> | 445 | <imagedata align="center" fileref="images/Zabbix_User.png" |
453 | </mediaobject> | 446 | scale="70" /> |
447 | </imageobject> | ||
448 | </mediaobject> | ||
449 | </figure> | ||
454 | </listitem> | 450 | </listitem> |
455 | 451 | ||
456 | <listitem> | 452 | <listitem> |
@@ -471,17 +467,17 @@ | |||
471 | </listitem> | 467 | </listitem> |
472 | </itemizedlist> | 468 | </itemizedlist> |
473 | 469 | ||
474 | <mediaobject> | 470 | <figure> |
475 | <imageobject role="fo"> | 471 | <title>Updating the User Groups</title> |
476 | <imagedata align="center" contentwidth="600" | 472 | |
477 | fileref="images/Zabbix_AdminUserSelectGroup.svg" /> | 473 | <mediaobject> |
478 | </imageobject> | 474 | <imageobject> |
479 | 475 | <imagedata align="center" | |
480 | <imageobject role="html"> | 476 | fileref="images/Zabbix_AdminUserSelectGroup.png" |
481 | <imagedata align="center" | 477 | scale="70" /> |
482 | fileref="images/Zabbix_AdminUserSelectGroup.png" /> | 478 | </imageobject> |
483 | </imageobject> | 479 | </mediaobject> |
484 | </mediaobject> | 480 | </figure> |
485 | </listitem> | 481 | </listitem> |
486 | 482 | ||
487 | <listitem> | 483 | <listitem> |
@@ -526,17 +522,17 @@ | |||
526 | </listitem> | 522 | </listitem> |
527 | </itemizedlist> | 523 | </itemizedlist> |
528 | 524 | ||
529 | <mediaobject> | 525 | <figure> |
530 | <imageobject role="fo"> | 526 | <title>Creating the Vitrage Notifications</title> |
531 | <imagedata align="center" contentwidth="600" | 527 | |
532 | fileref="images/Zabbix_AdminUserMediaAdd.svg" /> | 528 | <mediaobject> |
533 | </imageobject> | 529 | <imageobject> |
534 | 530 | <imagedata align="center" | |
535 | <imageobject role="html"> | 531 | fileref="images/Zabbix_AdminUserMediaAdd.png" |
536 | <imagedata align="center" | 532 | scale="70" /> |
537 | fileref="images/Zabbix_AdminUserMediaAdd.png" /> | 533 | </imageobject> |
538 | </imageobject> | 534 | </mediaobject> |
539 | </mediaobject> | 535 | </figure> |
540 | </listitem> | 536 | </listitem> |
541 | 537 | ||
542 | <listitem> | 538 | <listitem> |
@@ -569,16 +565,16 @@ value={TRIGGER.VALUE} | |||
569 | priority={TRIGGER.NSEVERITY} | 565 | priority={TRIGGER.NSEVERITY} |
570 | lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | 566 | lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> |
571 | 567 | ||
572 | <mediaobject> | 568 | <figure> |
573 | <imageobject role="fo"> | 569 | <title>Configuring an action</title> |
574 | <imagedata align="center" contentwidth="600" | ||
575 | fileref="images/Zabbix_Action.svg" /> | ||
576 | </imageobject> | ||
577 | 570 | ||
578 | <imageobject role="html"> | 571 | <mediaobject> |
579 | <imagedata align="center" fileref="images/Zabbix_Action.png" /> | 572 | <imageobject> |
580 | </imageobject> | 573 | <imagedata align="center" |
581 | </mediaobject> | 574 | fileref="images/Zabbix_Action.png" scale="70" /> |
575 | </imageobject> | ||
576 | </mediaobject> | ||
577 | </figure> | ||
582 | </listitem> | 578 | </listitem> |
583 | </itemizedlist> | 579 | </itemizedlist> |
584 | </listitem> | 580 | </listitem> |
@@ -590,17 +586,17 @@ lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | |||
590 | <literal>Trigger value = PROBLEM</literal>, before saving your | 586 | <literal>Trigger value = PROBLEM</literal>, before saving your |
591 | changes.</para> | 587 | changes.</para> |
592 | 588 | ||
593 | <mediaobject> | 589 | <figure> |
594 | <imageobject role="fo"> | 590 | <title>Configuring Conditions</title> |
595 | <imagedata align="center" contentwidth="600" | 591 | |
596 | fileref="images/Zabbix_ActionConditions.svg" /> | 592 | <mediaobject> |
597 | </imageobject> | 593 | <imageobject> |
598 | 594 | <imagedata align="center" | |
599 | <imageobject role="html"> | 595 | fileref="images/Zabbix_ActionConditions.png" |
600 | <imagedata align="center" | 596 | scale="70" /> |
601 | fileref="images/Zabbix_ActionConditions.png" /> | 597 | </imageobject> |
602 | </imageobject> | 598 | </mediaobject> |
603 | </mediaobject> | 599 | </figure> |
604 | </listitem> | 600 | </listitem> |
605 | 601 | ||
606 | <listitem> | 602 | <listitem> |
@@ -626,40 +622,43 @@ lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | |||
626 | </listitem> | 622 | </listitem> |
627 | </itemizedlist> | 623 | </itemizedlist> |
628 | 624 | ||
629 | <mediaobject> | 625 | <figure> |
630 | <imageobject role="fo"> | 626 | <title>Configuring Operations</title> |
631 | <imagedata align="center" contentwidth="600" | 627 | |
632 | fileref="images/Zabbix_ActionOperations.svg" /> | 628 | <mediaobject> |
633 | </imageobject> | 629 | <imageobject> |
634 | 630 | <imagedata align="center" | |
635 | <imageobject role="html"> | 631 | fileref="images/Zabbix_ActionOperations.png" |
636 | <imagedata align="center" | 632 | scale="70" /> |
637 | fileref="images/Zabbix_ActionOperations.png" /> | 633 | </imageobject> |
638 | </imageobject> | 634 | </mediaobject> |
639 | </mediaobject> | 635 | </figure> |
640 | </listitem> | 636 | </listitem> |
641 | </itemizedlist> | 637 | </itemizedlist> |
642 | </listitem> | 638 | </listitem> |
643 | 639 | ||
644 | <listitem> | 640 | <listitem> |
645 | <para>In the <literal>Configuration</literal> tab, under <literal>Templates</literal>, look for and select the template named <filename>Template App Zabbix Agent</filename> and click on <literal>Items</literal>.</para> | 641 | <para>In the <literal>Configuration</literal> tab, under |
642 | <literal>Templates</literal>, look for and select the template named | ||
643 | <filename>Template App Zabbix Agent</filename> and click on | ||
644 | <literal>Items</literal>.</para> | ||
646 | </listitem> | 645 | </listitem> |
647 | 646 | ||
648 | <listitem> | 647 | <listitem> |
649 | <para>Select the item <literal>Agent ping</literal> to open and edit | 648 | <para>Select the item <literal>Agent ping</literal> to open and edit |
650 | it:</para> | 649 | it:</para> |
651 | 650 | ||
652 | <mediaobject> | 651 | <figure> |
653 | <imageobject role="fo"> | 652 | <title>Configuring Items</title> |
654 | <imagedata align="center" contentwidth="600" | 653 | |
655 | fileref="images/Zabbix_ConfigTemplatesZabbixAgent.svg" /> | 654 | <mediaobject> |
656 | </imageobject> | 655 | <imageobject> |
657 | 656 | <imagedata align="center" | |
658 | <imageobject role="html"> | 657 | fileref="images/Zabbix_ConfigTemplatesZabbixAgent.png" |
659 | <imagedata align="center" | 658 | scale="70" /> |
660 | fileref="images/Zabbix_ConfigTemplatesZabbixAgent.png" /> | 659 | </imageobject> |
661 | </imageobject> | 660 | </mediaobject> |
662 | </mediaobject> | 661 | </figure> |
663 | </listitem> | 662 | </listitem> |
664 | 663 | ||
665 | <listitem> | 664 | <listitem> |
@@ -667,17 +666,17 @@ lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | |||
667 | sec)</literal> to 10 seconds, and click | 666 | sec)</literal> to 10 seconds, and click |
668 | <literal>Update</literal>:</para> | 667 | <literal>Update</literal>:</para> |
669 | 668 | ||
670 | <mediaobject> | 669 | <figure> |
671 | <imageobject role="fo"> | 670 | <title>Setting a new Update Interval</title> |
672 | <imagedata align="center" contentwidth="600" | 671 | |
673 | fileref="images/Zabbix_ConfigTemplateZabbixAgentPing.svg" /> | 672 | <mediaobject> |
674 | </imageobject> | 673 | <imageobject> |
675 | 674 | <imagedata align="center" | |
676 | <imageobject role="html"> | 675 | fileref="images/Zabbix_ConfigTemplateZabbixAgentPing.png" |
677 | <imagedata align="center" | 676 | scale="70" /> |
678 | fileref="images/Zabbix_ConfigTemplateZabbixAgentPing.png" /> | 677 | </imageobject> |
679 | </imageobject> | 678 | </mediaobject> |
680 | </mediaobject> | 679 | </figure> |
681 | </listitem> | 680 | </listitem> |
682 | 681 | ||
683 | <listitem> | 682 | <listitem> |
@@ -690,17 +689,17 @@ lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | |||
690 | <para>Select <literal>Zabbix agent on {HOST.NAME} is unreachable for | 689 | <para>Select <literal>Zabbix agent on {HOST.NAME} is unreachable for |
691 | 5 minutes</literal> to open and edit the trigger:</para> | 690 | 5 minutes</literal> to open and edit the trigger:</para> |
692 | 691 | ||
693 | <mediaobject> | 692 | <figure> |
694 | <imageobject role="fo"> | 693 | <title>Selecting a Trigger to edit</title> |
695 | <imagedata align="center" contentwidth="600" | 694 | |
696 | fileref="images/Zabbix_ConfigTemplateZabbixAgentTrigger1.svg" /> | 695 | <mediaobject> |
697 | </imageobject> | 696 | <imageobject> |
698 | 697 | <imagedata align="center" | |
699 | <imageobject role="html"> | 698 | fileref="images/Zabbix_ConfigTemplateZabbixAgentTrigger1.png" |
700 | <imagedata align="center" | 699 | scale="70" /> |
701 | fileref="images/Zabbix_ConfigTemplateZabbixAgentTrigger1.png" /> | 700 | </imageobject> |
702 | </imageobject> | 701 | </mediaobject> |
703 | </mediaobject> | 702 | </figure> |
704 | </listitem> | 703 | </listitem> |
705 | 704 | ||
706 | <listitem> | 705 | <listitem> |
@@ -709,17 +708,17 @@ lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | |||
709 | condition every 20 seconds. Set the severity to | 708 | condition every 20 seconds. Set the severity to |
710 | <literal>HIGH</literal> and click <literal>Update</literal>:</para> | 709 | <literal>HIGH</literal> and click <literal>Update</literal>:</para> |
711 | 710 | ||
712 | <mediaobject> | 711 | <figure> |
713 | <imageobject role="fo"> | 712 | <title>Configuring Trigger Settings</title> |
714 | <imagedata align="center" contentwidth="600" | 713 | |
715 | fileref="images/Zabbix_ConfigTemplateZabbixAgentTrigger2.svg" /> | 714 | <mediaobject> |
716 | </imageobject> | 715 | <imageobject> |
717 | 716 | <imagedata align="center" | |
718 | <imageobject role="html"> | 717 | fileref="images/Zabbix_ConfigTemplateZabbixAgentTrigger2.png" |
719 | <imagedata align="center" | 718 | scale="70" /> |
720 | fileref="images/Zabbix_ConfigTemplateZabbixAgentTrigger2.png" /> | 719 | </imageobject> |
721 | </imageobject> | 720 | </mediaobject> |
722 | </mediaobject> | 721 | </figure> |
723 | </listitem> | 722 | </listitem> |
724 | </orderedlist> | 723 | </orderedlist> |
725 | 724 | ||
@@ -747,17 +746,17 @@ lastchange={EVENT.DATE} {EVENT.TIME}</programlisting> | |||
747 | must be placed in <literal>/etc/vitrage/templates</literal> on the node | 746 | must be placed in <literal>/etc/vitrage/templates</literal> on the node |
748 | that have the Vitrage role.</para> | 747 | that have the Vitrage role.</para> |
749 | 748 | ||
750 | <mediaobject> | 749 | <figure> |
751 | <imageobject role="fo"> | 750 | <title>Available Additional Templates</title> |
752 | <imagedata align="center" contentwidth="600" | 751 | |
753 | fileref="images/Vitrage_ConfigurationRole.svg" /> | 752 | <mediaobject> |
754 | </imageobject> | 753 | <imageobject> |
755 | 754 | <imagedata align="center" | |
756 | <imageobject role="html"> | 755 | fileref="images/Vitrage_ConfigurationRole.png" |
757 | <imagedata align="center" | 756 | scale="70" /> |
758 | fileref="images/Vitrage_ConfigurationRole.png" /> | 757 | </imageobject> |
759 | </imageobject> | 758 | </mediaobject> |
760 | </mediaobject> | 759 | </figure> |
761 | 760 | ||
762 | <para>The example below shows how to program Vitrage to mark failed | 761 | <para>The example below shows how to program Vitrage to mark failed |
763 | compute hosts as down and then to change the state of the instances to | 762 | compute hosts as down and then to change the state of the instances to |