diff --git a/awx/ui/src/components/HealthCheckButton/HealthCheckButton.js b/awx/ui/src/components/HealthCheckButton/HealthCheckButton.js
new file mode 100644
index 0000000000..e13cb45277
--- /dev/null
+++ b/awx/ui/src/components/HealthCheckButton/HealthCheckButton.js
@@ -0,0 +1,51 @@
+import React from 'react';
+import { Plural, t } from '@lingui/macro';
+import { Button, DropdownItem, Tooltip } from '@patternfly/react-core';
+import { useKebabifiedMenu } from 'contexts/Kebabified';
+
+function HealthCheckButton({ isDisabled, onClick, selectedItems }) {
+ const { isKebabified } = useKebabifiedMenu();
+
+ const selectedItemsCount = selectedItems.length;
+
+ const buildTooltip = () =>
+ selectedItemsCount ? (
+