Vor zwei Wochen haben wir uns angeschaut, wie man Check_MK Services in openITCOCKPIT anlegen kann. Dabei habe ich bereits erwähnt das Check_MK ein zusätzliches Paket ist, welches nur in der Enterprise Version installiert werden kann. Aus diesem Grund zeige ich heute mal, wie man in der Enterprise Version von openITCOCKPIT Paket installieren kann.
Um ein Paket zu installieren, muss man im Web-Frontend eingeloggt sein. Am besten mit einem Administrator Account.
openITCOCKPIT bring direkt einen Paket-Manager mit, der über das Frontend erreichbar ist. Dafür wird im Menü auf der linken Seite der Punkt Administration ausgewählt. Hier gibt es den Punkt package manager.
In der Übersicht werden alle zur Verfügung stehenden Pakete angezeigt. Hier suchen wir das Paket MkModule. Um dieses zu installieren, wird unten auf den Install Button geklickt.
In einem Overlay sehen wir nun den Installationsverlauf. Könnte das Paket erfolgreich installiert werden, kommt der Hinweis das openitcockpit-update ausgeführt werden soll. Dies muss im Backend geschehen.
Dafür verbinden wir uns via ssh auf den Server und werden zu root. Anschließend geben wir den Befehl openitcockpit-update ein.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 | openitcockpit-update Create mysqldump of your current database Welcome to CakePHP v2.8.3 Console --------------------------------------------------------------- App : app Path: /usr/share/openitcockpit/app/ --------------------------------------------------------------- Cake Schema Shell --------------------------------------------------------------- Comparing Database to Schema... The following statements will run. ALTER TABLE `openitcockpit`.`hostescalations` CHANGE `uuid` `uuid` varchar(37) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL; ALTER TABLE `openitcockpit`.`hosts` CHANGE `satellite_id` `satellite_id` int(11) DEFAULT 0, CHANGE `host_type` `host_type` int(11) DEFAULT 1 NOT NULL, CHANGE `disabled` `disabled` int(1) DEFAULT 0; ALTER TABLE `openitcockpit`.`hosttemplates` CHANGE `hosttemplatetype_id` `hosttemplatetype_id` int(11) DEFAULT 1 NOT NULL; ALTER TABLE `openitcockpit`.`serviceescalations` CHANGE `uuid` `uuid` varchar(37) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL; ALTER TABLE `openitcockpit`.`services` CHANGE `service_type` `service_type` int(11) DEFAULT 1 NOT NULL, CHANGE `disabled` `disabled` int(1) DEFAULT 0; ALTER TABLE `openitcockpit`.`servicetemplates` CHANGE `servicetemplatetype_id` `servicetemplatetype_id` int(11) DEFAULT 1 NOT NULL; ALTER TABLE `openitcockpit`.`hostdependencies` CHANGE `uuid` `uuid` varchar(37) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL; ALTER TABLE `openitcockpit`.`servicedependencies` CHANGE `uuid` `uuid` varchar(37) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL; ALTER TABLE `openitcockpit`.`systemdowntimes` CHANGE `downtimetype_id` `downtimetype_id` int(11) DEFAULT 0; ALTER TABLE `openitcockpit`.`users_to_containers` CHANGE `permission_level` `permission_level` int(1) DEFAULT 1 NOT NULL; ALTER TABLE `openitcockpit`.`satellites` CHANGE `name` `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL; ALTER TABLE `openitcockpit`.`deleted_services` CHANGE `host_uuid` `host_uuid` varchar(37) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL, CHANGE `deleted_perfdata` `deleted_perfdata` int(1) DEFAULT 0; ALTER TABLE `openitcockpit`.`deleted_hosts` CHANGE `deleted_perfdata` `deleted_perfdata` int(1) DEFAULT 0; ALTER TABLE `openitcockpit`.`calendars` CHANGE `description` `description` varchar(255) DEFAULT '' NOT NULL; ALTER TABLE `openitcockpit`.`widgets` ; ALTER TABLE `openitcockpit`.`dashboard_tabs` ; ALTER TABLE `openitcockpit`.`widget_tachos` ; ALTER TABLE `openitcockpit`.`widget_service_status_lists` ; ALTER TABLE `openitcockpit`.`widget_host_status_lists` ; ALTER TABLE `openitcockpit`.`widget_notices` ; ALTER TABLE `openitcockpit`.`usergroups` CHANGE `name` `name` varchar(255) CHARACTER SET utf8 NOT NULL, CHANGE `description` `description` varchar(255) CHARACTER SET utf8; Are you sure you want to alter the tables? (y/n) End update. Welcome to CakePHP v2.8.3 Console --------------------------------------------------------------- App : app Path: /usr/share/openitcockpit/app/ --------------------------------------------------------------- Cake Schema Shell --------------------------------------------------------------- Comparing Database to Schema... Schema is up to date. Welcome to CakePHP v2.8.3 Console --------------------------------------------------------------- App : app Path: /usr/share/openitcockpit/app/ --------------------------------------------------------------- Cake Schema Shell --------------------------------------------------------------- Comparing Database to Schema... Schema is up to date. Welcome to CakePHP v2.8.3 Console --------------------------------------------------------------- App : app Path: /usr/share/openitcockpit/app/ --------------------------------------------------------------- Cake Schema Shell --------------------------------------------------------------- Comparing Database to Schema... The following statements will run. CREATE TABLE `openitcockpit`.`mksnmp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `host_id` int(11) NOT NULL, `version` int(11) DEFAULT NULL, `community` varchar(255) DEFAULT NULL, `security_level` int(11) DEFAULT NULL, `hash_algorithm` int(11) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, `encryption_algorithm` int(11) DEFAULT NULL, `encryption_password` varchar(255) DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, PRIMARY KEY (`id`)) DEFAULT CHARSET=utf8, COLLATE=utf8_swedish_ci, ENGINE=InnoDB; Are you sure you want to alter the tables? (y/n) [n] > y Updating Database... mksnmp updated. End update. Compress JavaScript controller components... done Compress JavaScript action controllers... done Welcome to CakePHP v2.8.3 Console --------------------------------------------------------------- App : app Path: /usr/share/openitcockpit/app/ --------------------------------------------------------------- Created Aco node: controllers/MkModule Created Aco node: controllers/MkModule/Mkchecks Created Aco node: controllers/MkModule/Mkchecks/index Created Aco node: controllers/MkModule/Mkchecks/add Created Aco node: controllers/MkModule/Mkchecks/edit Created Aco node: controllers/MkModule/Mkchecks/delete Created Aco node: controllers/MkModule/Mkchecks/isAuthorized Created Aco node: controllers/MkModule/Mkchecks/flashBack Created Aco node: controllers/MkModule/Mkchecks/setFlash Created Aco node: controllers/MkModule/Mkchecks/serviceResponse Created Aco node: controllers/MkModule/Mkchecks/getNamedParameter Created Aco node: controllers/MkModule/Mkchecks/allowedByContainerId Created Aco node: controllers/MkModule/Mkchecks/render403 Created Aco node: controllers/MkModule/Mkservicedata Created Aco node: controllers/MkModule/Mkservicedata/index Created Aco node: controllers/MkModule/Mkservicedata/add Created Aco node: controllers/MkModule/Mkservicedata/isAuthorized Created Aco node: controllers/MkModule/Mkservicedata/flashBack Created Aco node: controllers/MkModule/Mkservicedata/setFlash Created Aco node: controllers/MkModule/Mkservicedata/serviceResponse Created Aco node: controllers/MkModule/Mkservicedata/getNamedParameter Created Aco node: controllers/MkModule/Mkservicedata/allowedByContainerId Created Aco node: controllers/MkModule/Mkservicedata/render403 Created Aco node: controllers/MkModule/Mkservicetemplates Created Aco node: controllers/MkModule/Mkservicetemplates/index Created Aco node: controllers/MkModule/Mkservicetemplates/isAuthorized Created Aco node: controllers/MkModule/Mkservicetemplates/flashBack Created Aco node: controllers/MkModule/Mkservicetemplates/setFlash Created Aco node: controllers/MkModule/Mkservicetemplates/serviceResponse Created Aco node: controllers/MkModule/Mkservicetemplates/getNamedParameter Created Aco node: controllers/MkModule/Mkservicetemplates/allowedByContainerId Created Aco node: controllers/MkModule/Mkservicetemplates/render403 Created Aco node: controllers/MkModule/Scans Created Aco node: controllers/MkModule/Scans/index Created Aco node: controllers/MkModule/Scans/ajaxHealthList Created Aco node: controllers/MkModule/Scans/ajaxProcessList Created Aco node: controllers/MkModule/Scans/isMkRunning Created Aco node: controllers/MkModule/Scans/isAuthorized Created Aco node: controllers/MkModule/Scans/flashBack Created Aco node: controllers/MkModule/Scans/setFlash Created Aco node: controllers/MkModule/Scans/serviceResponse Created Aco node: controllers/MkModule/Scans/getNamedParameter Created Aco node: controllers/MkModule/Scans/allowedByContainerId Created Aco node: controllers/MkModule/Scans/render403 Created Aco node: controllers/MkModule/Snmp Created Aco node: controllers/MkModule/Snmp/index Created Aco node: controllers/MkModule/Snmp/execute Created Aco node: controllers/MkModule/Snmp/executeSnmpDiscoveryByAjax Created Aco node: controllers/MkModule/Snmp/isAuthorized Created Aco node: controllers/MkModule/Snmp/flashBack Created Aco node: controllers/MkModule/Snmp/setFlash Created Aco node: controllers/MkModule/Snmp/serviceResponse Created Aco node: controllers/MkModule/Snmp/getNamedParameter Created Aco node: controllers/MkModule/Snmp/allowedByContainerId Created Aco node: controllers/MkModule/Snmp/render403 Aco Update Complete Set new user group permissions... done SudoServer terminated, astalavista baby... Stopping openITCOCKPIT CMD daemon Would send signal 15 to 28055. .No /usr/bin/php5 found running; none killed. Starting openITCOCKPIT CMD daemon Waiting for oITC GearmanWorker to exit... OK Starting oITC GearmanWorker... OK |
Anschließend wechseln wir wieder in das Webfrontend von openITCOCKPIT. Hier verstecken sich hinter dem Punkt Discovery die Check_MK Funktionen.
Schreibe einen Kommentar