همانطور که مطلع هستید، هفته گذشته اوراکل نسخه جدید Enterprise Manager را با نام 24ai در دسترس عموم قرار داد. در این مستند قصد دارم نصب این نسخه از Oracle Enterprise Manager را به اشتراک بگذارم.
نصب Oracle Enterprise Manager 24ai مشابه با نسخه 13c ست و برای راهاندازی OEM 24ai نیز نیاز به یک دیتابیسRepository داریم. این دیتابیس میتواند در کنار OEM ایجاد شود و نیازی به تفکیک آنها از یکدیگر نیست. با این حال، باید نکات پیشنیاز سختافزاری مانند میزان RAM، CPU و فضای دیسک را مد نظر قرار دهیم. این پیشنیازها ثابت نیستند و بسته به تعداد agentها و OMSهای مختلف ممکن است متفاوت باشند. برای اطلاعات دقیقتر، میتوانید این موارد را از سایت اوراکل مشاهده کنید.
شرایط نصب OEM در این مستند به صورت زیر است:
OS: Oracle Linux 9 RAM: 16GB HDD: 200 GB CPU: 8 core
برای نصب OEM 24ai بر روی اوراکل لینوکس 9 ، مطابق با مستندات اوراکل، لازم است بسته های زیر نصب شوند:
make-4.3-7.el9 binutils-2.35.2-17.0.1.el9 gcc-11.2.1-9.4.0.2.el9 libaio-0.3.111-13.el9.x86_64 libstdc++-11.2.1-9.4.0.2.el9.x86_64 sysstat-12.5.4-3.el9 glibc-devel-2.34-28.0.1.el9_0.2.x86_64 libXtst-1.2.3-7.el8.x86_64
بعد از دانلود نرم افزار OEM 24ai باید آن را unzip کنیم.
[oracle@OEL9 24.1]$ unzip V1046951-01.zip Archive: V1046951-01.zip inflating: em24100_linux64.bin [oracle@OEL9 24.1]$ unzip V1046952-01.zip Archive: V1046952-01.zip extracting: em24100_linux64-2.zip [oracle@OEL9 24.1]$ unzip V1046953-01.zip Archive: V1046953-01.zip extracting: em24100_linux64-3.zip [oracle@OEL9 24.1]$ unzip V1046954-01.zip Archive: V1046954-01.zip extracting: em24100_linux64-4.zip [oracle@OEL9 24.1]$ unzip V1046955-01.zip Archive: V1046955-01.zip extracting: em24100_linux64-5.zip
با اجرای em24100_linux64.bin، فرایند نصب را شروع می کنیم.
[oracle@OEL9 ~]$ cd /source/24.1/ [oracle@OEL9 24.1]$ ./em24100_linux64.bin Launcher log file is /tmp/OraInstall2024-12-18_11-30-59AM/launcher2024-12-18_11-30-59AM.log. Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Done Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Checking swap space: must be greater than 512 MB. Actual 8220 MB Passed Checking if this platform requires a 64-bit JVM. Actual 64 Passed (-d64 flag is not required) Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2024-12-18_11-30-59AM Installation in progress (Wednesday, December 18, 2024 12:16:46 PM IRST)
اگر قصد دارید OEM را به صورت کاملا سفارشی شده نصب کنید(تغییر پورتها، تغییر نام پیش فرض اکانت وبلاجیک، تغییر مسیر OMS instance، انتخاب یوزری به غیر از sys برای اتصال به دیتابیس repository و …)، در این مرحله باید advanced install را انتخاب کنید اما اگر تصمیمی به تغییر تنظیمات پیش فرض ندارید، می توانید گزینه simple install را انتخاب کنید.
اگر قصد دارید OEM را به صورت کاملا سفارشی شده نصب کنید(تغییر پورتها، تغییر نام پیش فرض اکانت وبلاجیک، تغییر مسیر OMS instance، انتخاب یوزری به غیر از sys برای اتصال به دیتابیس repository و …)، در این مرحله باید advanced install را انتخاب کنید اما اگر تصمیمی به تغییر تنظیمات پیش فرض ندارید، می توانید گزینه simple install را انتخاب کنید.
در صورتی که گزینه advance را انتخاب کنید، مراحل زیر هم اصافه خواهند شد:
در این مرحله، پیش نیازهای سیستم عاملی نظیر پکیج مورد نیاز و تنظیمات کرنل مورد بررسی قرار می گیرند و بهتر است همه این پیش نیازها را اعمال کرد و status همه موارد Succeeded باشد:
مسیر نصب OMS و دیگر componentهای مهم را در این قسمت مشخص می کنیم همچنین نام host هم در قسمت سوم تعیین می شود:
در قسمت administrator password، باید پسورد یوزر sysman را مشخص کنیم. از طریق این یوزر می توانیم به کنسول OEM لاگین کنیم. همچنین در قسمت Database Connection Details هم باید اطلاعات دیتابیس repository را تعیین کنیم. . برای نصب OEM 24ai، نسخه دیتابیس Repository حداقل باید 19.22 باشد.
در دیتابیس repository باید پارامترهای زیر به درستی تنظیم شوند البته برای بعضی از این پارامترها صرفا مقدار حداقلی را مشخص کرده و هر چقدر مقدار RAM بیشتر باشد، این مقادیر هم باید افزایش یابند(نظیر sga_target و shared_pool_size):
SQL> alter system set "_allow_insert_with_update_check"=true; System altered. SQL> alter system set sga_target=9g scope=spfile; System altered. SQL> alter system set sga_max_size=9g scope=spfile; System altered. SQL> alter system set session_cached_cursors=500 scope=spfile; System altered. SQL> alter system set shared_pool_size=5g; System altered.
نصب Software Library کاملا اختیاری است و اگر قصد دارید OEM را بعد از نصب patch بزنید، باید این گزینه را فعال کنید.
[root@OEL9 ~]# /OEM/oms/oms_home/allroot.sh Starting to execute allroot.sh ......... Starting to execute /OEM/oms/oms_home/root.sh ...... Check /OEM/oms/oms_home/install/root_OEL9_2024-12-21_09-12-37-123981442.log for the output of root script Finished product-specific root actions. /etc exist Finished execution of /OEM/oms/oms_home/root.sh ...... Starting to execute /OEM/agent/agent_24.1.0.0.0/root.sh ...... Finished product-specific root actions. /etc exist Finished execution of /OEM/agent/agent_24.1.0.0.0/root.sh ......
نصب OEM 24.1 با موفقیت و بدون خطا انجام شد. لیست پورتها را در صفحه آخر نصب مشاهده می کنید.
ورود به OEM و اضافه کردن agentها
در قدم بعدی از طریق یوزر sysman به OEM لاگین می کنیم:
برای اضافه کردن agent، گزینه setup=>Add Target=>Add Target Manually را انتخاب می کنیم:
در ابتدا باید agent را در سیستم عامل مورد نظر نصب کرد بنابرین گزینه install Agent On Hosts را انتخاب می کنیم:
اسم host را در این قسمت وارد می کنیم:
برای نصب Agent باید کاربری را در سیستم عامل ایجاد کنیم و قابلیت sudo را به آن بدهیم:
[root@OEL9 ~]# useradd -u 10000 -G dba,oinstall oem24 [root@OEL9 ~]# passwd oem24 [root@OEL9 ~]# visudo oem24 ALL=(ALL) NOPASSWD: ALL
اطلاعات این کاربر را در این قسمت وارد می کنیم:
در این مرحله باید مشخص کنیم، agent در چه پوشه ای نصب شود:
agent بدون خطا نصب شد:
برای اضافه کردن دیتابیس هم باید به روش زیر عمل کرد:
در قسمت زیر، دیتابیس مورد نظر را مشاهده می کنید: