تم إصدار OEM Grid Control 10.2.0.5 لأكثر من شهر بعد تثبيته وتشغيله لمدة شهر، يبدو التثبيت والتكوين أكثر استقرارًا من الإصدار 10.2.0.4، ولن يكون هناك الكثير من المشكلات يوصى بتثبيته.
بالإضافة إلى ذلك، 10.2.0.5 عبارة عن حزمة تصحيح، والتي تتم ترقيتها عادة بعد تثبيت 10.2.0.1.
المرجع: http://www.Oracle.com/technology/global/cn/pub/articles/revitt-oem.html
جدول المحتويات
1 نظرة عامة 1
2 أعمال ما قبل التثبيت 2
2.1 تنزيل البرامج 2
2.2 /etc/hosts تأكيد الملف 2
2.3 تكوين معلمات النواة 2
2.4 إنشاء المجموعات والمستخدمين
2.5 إنشاء دليل البرامج 3
2.6 تكوين بيئة مستخدم أوراكل 3
3 تثبيت 10.2.0.1 3
3.1 فك ضغط ملفات التثبيت 3
3.2 بدء التثبيت 4
4 الترقية إلى 10.2.0.5 5
4.1 أعمال ما قبل الترقية 5
4.2 فك حزمة التصحيح 5
4.3 ترقية نظام الإدارة وقاعدة البيانات 5
4.4 وكيل الترقية 6
5 استخدام جي سي 7
5.1 منافذ مكون GC 7
5.2 قم بتسجيل الدخول إلى وحدة تحكم GC 7
6 تثبيت الوكيل 8
6.1 احذف العامل 8 أولاً
6.2 طريقة التثبيت الأولى (التثبيت المحلي) 9
6.3 طريقة التثبيت الثانية (التثبيت عن بعد) 10
6.4 طريقة التثبيت الثالثة (نشر الصفحة) 11
6.5 تكوين قاعدة بيانات المراقبة 11
7 الصيانة الروتينية 13
7.1 بدء وإيقاف كافة عمليات GC 13
7.2 إدارة العمليات OMS 13
7.3 إدارة عمليات الوكيل 13
7.4 حذف القرار المشترك 14
8 الأسئلة الشائعة 15
8.1 عملية البحث عن الوكيل المستهدف 15
ملخص
تشتمل مكونات التحكم في الشبكة على وكيل الإدارة وخدمة الإدارة (OMS) ومستودع الإدارة. وتكون بنية النظام كما يلي:
مبدأ وطريقة عمل التحكم بالشبكة:
يتم إكمال عملية جمع البيانات من جانب الوكيل من خلال برامج Perl النصية، والامتداد هو *.pl. ويمكن العثور على هذه البرامج النصية ضمن $AGENT_HOME/sysman/admin/scripts/. سيقوم برنامج الوكيل أولاً بكتابة المعلومات المجمعة في ملف xml المحلي ، يمكن العثور على الملف الذي تم إنشاؤه ضمن $AGENT_HOME/sysman/admin/upload، ثم قم بتحميل الملف إلى جانب oms، وتقوم خدمة oms بكتابة ملف xml في مستودع oms الخاص.
كيف يعمل البرنامج من جانب الوكيل:
عندما يتم نشر الوكيل إلى عقدة، فإنه يبحث أولاً عن جميع منتجات Oracle المثبتة ضمن $ORACLE_BASE/oraInventory لتحديد المعلومات حول تلك المنتجات التي تحتاج إلى جمعها. على سبيل المثال، إذا تم العثور على منتج قاعدة بيانات واحد فقط، فسيتم جمعه فقط قم بتشغيل لتجميع معلومات قاعدة البيانات والمضيف بالنسبة للعقدة، تتم كتابة المعلومات التي يحددها الوكيل المحتوى الذي يجب جمعه في الملف التالي $AGENT_HOME/sysman/emd/targets.xml. الملف المهم الآخر هو $AGENT_HOME/sysman/ config/emd.properties وهو ملف التكوين الخاص بكل وكيل، وجميع خصائص الوكيل موجودة فيه، مثل عنوان url/TZ الخاص بـ OMS، وما إلى ذلك. ويمكن أيضًا تعديل هذا الملف يدويًا. بعد التعديل، قم بتنفيذ وكيل إعادة تحميل ./emctl لاستخدامه.
يتم استخدام SSH للوصول إلى كل مضيف مستهدف، لذلك في نظام التحكم في الشبكة، من الضروري أن يقوم المضيف بتمكين SSH.
نصيحة: # متبوعًا بالأمر يعني التشغيل كمستخدم جذري، و$ متبوعًا بالأمر يعني التشغيل كمستخدم أوراكل.
قم بتنزيل برنامج العمل قبل التثبيت
عنوان تنزيل GC: [url]http://www.oracle.com/technology/software/products/oem/htdocs/linuxsoft.html[/url]
3 ملفات تثبيت: Oracle Enterprise Manager 10g Grid Control Release 2 (10.2.0.1) لنظام التشغيل Linux x86
Linux_Grid_Control_full_102010_disk1.zip
Linux_Grid_Control_full_102010_disk2.zip
Linux_Grid_Control_full_102010_disk3.zip
1 حزمة PatchSet: Oracle Enterprise Manager 10g Grid Control الإصدار 5 (10.2.0.5) لنظام التشغيل Linux x86
gc_10205_part2of2.zip
عنوان تنزيل الوكيل: [url]http://www.oracle.com/technology/software/products/oem/htdocs/agentsoft.html[/url]
قم بتنزيل برنامج الوكيل لكل نظام أساسي، على سبيل المثال، برنامج الوكيل لنظام التشغيل Linux
/etc/hosts تأكيد الملف
$ المزيد /etc/hosts
#<عنوان IP> <اسم الجهاز المؤهل بالكامل> <اسم الجهاز>
127.0.0.1 المضيف المحلي.المجال المحلي
xxx.xxx.xxx.170dbaone
تكوين معلمات النواة
# السادس /etc/sysctl.conf
كيرنل.شمول = 2097152
كيرنل.شماكس = 536870912
النواة.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
رميم_الافتراضي = 262144
رميم_ماكس = 262144
wmem_default = 262144
وميم_ماكس = 262144
# /sbin/sysctl -p (جعل المعلمات فعالة بعد التعديل)
# vi /etc/selinux/config (اضبط SELINUX على معطل)
SELINUX=معطل
إنشاء مجموعات ومستخدمين
# المزيد /etc/oraInst.loc (تحقق من وجود مجموعة قائمة المنتجات oinstall)
# المزيد /etc/oratab (سيكون هذا الملف موجودًا إذا تم تثبيت البرامج ذات الصلة بـ Oracle)
# /usr/sbin/groupadd oinstall (إذا كانت مجموعة oinstall غير موجودة، قم بإنشاء مجموعة جديدة)
# /usr/sbin/groupadd dba (إذا كانت مجموعة dba غير موجودة، فقم بإنشاء مجموعة جديدة. هذه المجموعة لديها أذونات SYSDBA)
# useradd -g oinstall -G dba oracle -d /orahome (قم بإنشاء مستخدم جديد إذا لم يكن موجودًا)
# passwd أوراكل (تعيين كلمة المرور)
قم بإنشاء دليل البرنامج في حالة عدم وجود دليل Oracle Base، فقم بإنشائه:
# mkdir -p /u01/app/Oracle
# chown -R oracle:oinstall /u01/app/Oracle
# chmod -R 775 /u01/app/Oracle
عند تكوين بيئة مستخدم Oracle، تأكد من ضبط NLS_LANG على البيئة الصينية، وإلا فإن اللغة الصينية ستكون مشوهة جزئيًا عند تسجيل الدخول إلى وحدة تحكم الشبكة في المستقبل.
#سو أوراكل
$ السادس ~/.bash_profile
تصدير ORACLE_BASE=/u01/app/Oracle
تصدير ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10g
تصدير OMS_HOME=$ORACLE_BASE/OracleHomes/oms10g
تصدير AGENT_HOME=$ORACLE_BASE/OracleHomes/agent10g
تصدير ORACLE_SID=emrep
تصدير ORACLE_HOSTNAME=dbaone
تصدير ORACLE_OWNER=Oracle
تصدير NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
تصدير LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/X11R6/lib:$LD_LIBRARY_PATH
تصدير PATH=.:/usr/sbin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH
تصدير CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH
تصدير LC=en_US
تثبيت 10.2.0.1
قم بفك ضغط ملفات التثبيت
$ cd /orahome/wangnc
$ فك الضغط Linux_Grid_Control_full_102010_disk1.zip
$ فك الضغط Linux_Grid_Control_full_102010_disk2.zip
$ فك الضغط Linux_Grid_Control_full_102010_disk3.zip
ابدأ التثبيت
$ ./runInstaller
في الوقت الحالي، يمكنك التحقق من أحدث ملف لسجل التثبيت installActionsxxx.log ضمن $ORACLE_BASE/oraInventory/logs لفهم تقدم التثبيت، كما يلي:
تحديد نوع التثبيت: التحكم في الشبكة Enterprise Manager 10g باستخدام قاعدة بيانات جديدة
موقع التثبيت: $ORACLE_BASE/OracleHomes
اختيار اللغة: حدد اللغة الصينية المبسطة أيضًا، وإلا فإن اللغة الافتراضية هي اللغة الإنجليزية فقط. وهذا يعني أن لغة GC ليست هي البرنامج نفسه.
حدد دليل المخزون وبيانات الاعتماد: دليل oraInventory -> $ORACLE_BASE/oraInventory، اسم مجموعة نظام التشغيل -> oinstall
فحوصات المتطلبات الأساسية الخاصة بالمنتج: عملية فحص ما قبل التثبيت، انتقل إلى الخطوة التالية
تحديد التكوين: اسم قاعدة البيانات -> emrep موقع ملف قاعدة البيانات -> $ORACLE_BASE/oradata، مجموعة OSDBA وOSOPER -> dba
تحديد التكوين الاختياري: معطل افتراضيًا
8) حدد خيارات الأمان: كلمة مرور خادم الإدارة الآمنة -> iamENCY000؛ كلمات مرور قاعدة بيانات المستودع -> iamENCY000
متطلبات تعيين كلمة المرور: يجب أن يتراوح طولها من 5 إلى 30 حرفًا، ولا يمكن أن تكون هي نفس اسم المستخدم، ويجب أن تحتوي على أحرف وأرقام كبيرة وصغيرة، ويجب أن تبدأ بحرف، ولا يمكن أن تحتوي على كلمات مرور محجوزة لشركة Oracle صحيح تماما.
ملخص: انقر فوق تثبيت لبدء التثبيت (حوالي 2-3 دقائق)
10) تنفيذ البرامج النصية للتكوين: قم أولاً بتسجيل الدخول كجذر لتنفيذ البرنامج النصي المطلوب، ثم ارجع إلى الواجهة وانقر فوق "موافق".
# /u01/app/Oracle/oraInventory/orainstRoot.sh
# /u01/app/Oracle/OracleHomes/db10g/allroot.sh (استمر بالضغط على Enter)
بعد التنفيذ، يجب أن يحتوي الملف /etc/oratab على السطرين التاليين:
*:/u01/app/Oracle/OracleHomes/db10g:N
*:/u01/app/Oracle/OracleHomes/oms10g:N
مساعدو التكوين: يستغرق تنفيذ تكوينات متعددة وقتًا طويلاً (حوالي 10 دقائق، وهو بطيء بشكل أساسي في خطوتين تكوين OMS وتكوين الوكيل).
في هذا الوقت، يمكنك الانتقال إلى $OMS_HOME/sysman/log أو $AGENT_HOME/sysman/log للتعرف على تفاصيل التثبيت ورسائل الخطأ لكل مكون بعد التثبيت، يتم بدء تشغيل كل خدمة تلقائيًا.
الترقية إلى 10.2.0.5
العمل قبل الترقية
--أوقف جميع عمليات GC أولاً
$ $OMS_HOME/bin/emctl توقف oms
$ $OMS_HOME/opmn/bin/opmnctl stopall
$ ps -ef |. grep "opmn -d" |. grep -v grep (قد يستغرق الأمر بضع دقائق للتأكد من انتهاء العملية)
$ $AGENT_HOME/bin/emctl وكيل الإيقاف
- قاعدة بيانات النسخ الاحتياطي
$ sqlplus/as sysdba
SQL> الاغلاق الفوري؛
SQL> خروج؛
$ قرص مضغوط $ORACLE_BASE/oradata/
$ tar -zcvf emrep.tar.gz ./emrep
$ sqlplus/as sysdba
SQL> بدء التشغيل؛
- قاعدة بيانات التفتيش
$ cd $OMS_HOME/sysman/admin/emdrep/sql/core/latest/admin/
$ sqlplus/as sysdba
SQL> حدد اسم_الكائن ونوع_الكائن من all_objects حيث المالك='SYSMAN' والحالة <> 'VALID'؛
SQL> @admin_recompile_invalid.sql SYSMAN (يتم تنفيذه في حالة وجود كائن غير صالح)
SQL> إظهار المعلمة job_queue_processes؛
SQL> ALTER SYSTEM SET job_queue_processes=0 (إذا لم تكن هذه المعلمة 0، فقم بتغييرها إلى 0)
SQL> خروج؛
قم بفك ضغط حزمة التصحيح
$ cd /orahome/wangnc
$ فك الضغط gc_10205_part2of2.zip
وبعد فك الضغط تظهر الملفات التالية:
p3731593_10205_LINUX.zip هي حزمة تصحيح Grid Control 10.2.0.5، بما في ذلك ملف التصحيح الخاص بقاعدة البيانات/OMS/Agent
ترقية OMS وقاعدة البيانات
$ cd /orahome/wangnc
$فك الضغط p3731593_10205_LINUX.zip
$ قرص مضغوط 3731593/Disk1
$ تصدير ORACLE_HOME=$ORACLE_BASE/OracleHomes/oms10g
$ ./runInstaller
عند الدخول لأول مرة، يكون الإعداد الافتراضي هو OracleHome الجديد. حدد oms10g الأصلي في الاسم للترقية. في هذا الوقت، يتم تمكين قاعدة البيانات والمراقبة كما يلي:
مطالبة بإدخال المستخدم وكلمة المرور الخاصة بـ Metalink: تجاهلها ولا تكتبها
فحوصات المتطلبات الأساسية الخاصة بالمنتج: عملية فحص ما قبل التثبيت
يطالب بكلمة مرور SYS لقاعدة بيانات المستودع: iamENCY000
يطالب بكلمة مرور ias_admin لـ AS: مثل كلمة مرور sysman iamENCY000
ستؤدي المطالبة إلى مقاطعة AS، اضغط على "موافق" للمتابعة.
ملخص: اضغط على تثبيت لبدء تثبيت مكونات OMS.
7) قم بتنفيذ البرنامج النصي التالي كمستخدم الجذر
# /u01/app/Oracle/OracleHomes/oms10g/root.sh
مساعدو التكوين: ابدأ في ترقية قاعدة البيانات وتكوين مكونات OMS (حوالي 12 دقيقة).
في الوقت الحالي، يمكنك التحقق من أحدث ملف لسجل التثبيت installActionsxxx.log ضمن $ORACLE_BASE/oraInventory/logs لفهم تقدم التثبيت، انتقل إلى $OMS_HOME/sysman/log لفهم تفاصيل التثبيت ورسائل الخطأ بعد الترقية بدأت خدمة OMS تلقائيًا.
وكيل الترقية
$ تصدير ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./runInstaller
عند الدخول لأول مرة، يكون الإعداد الافتراضي هو OracleHome الجديد. حدد الوكيل الأصلي 10g في الاسم للترقية. خطوات الترقية هي كما يلي:
مطالبة بإدخال المستخدم وكلمة المرور الخاصة بـ Metalink: تجاهلها ولا تكتبها
فحوصات المتطلبات الأساسية الخاصة بالمنتج: عملية فحص ما قبل التثبيت
ملخص: اضغط على "تثبيت" لبدء تثبيت مكون الوكيل
4) قم بتنفيذ البرنامج النصي التالي كمستخدم الجذر
# /u01/app/Oracle/OracleHomes/agent10g/root.sh
في الوقت الحالي، يمكنك التحقق من أحدث ملف لسجل التثبيت installActionsxxx.log ضمن $ORACLE_BASE/oraInventory/logs لفهم تقدم التثبيت، انتقل إلى $AGENT_HOME/sysman/log لفهم تفاصيل التثبيت ورسائل الخطأ بدأت خدمة الوكيل تلقائيًا.
يستخدم جي سي
للحصول على معلومات المنفذ لكل مكون من مكونات GC، يرجى الرجوع إلى الملفات التالية بعد التثبيت:
يحتوي $OMS_HOME/install/setupinfo.txt على المعلومات الفورية بعد اكتمال التثبيت.
يحتوي $OMS_HOME/install/portlist.ini على معلومات منفذ متنوعة.
يحتوي $AGENT_HOME/sysman/setupinfo.txt على معلومات تسجيل الدخول إلى GC.
معلومات المنفذ الافتراضية هي كما يلي ($OMS_HOME/install/portlist.ini):
منفذ خادم Oracle HTTP = 7777
منفذ الاستماع لخادم Oracle HTTP = 7778
منفذ Oracle HTTP Server SSL = 8250
منفذ الاستماع لخادم Oracle HTTP (SSL) = 4444
منفذ طلب خادم إعلام أوراكل = 6003
المنفذ المحلي لخادم Oracle Notification = 6102
المنفذ البعيد لخادم Oracle Notification = 6201
منفذ ASG = 7890
منفذ تشخيص خادم Oracle HTTP = 7200
منفذ RMI للتحكم في خادم التطبيق = 1850
منفذ محمل السجل = 44000
منفذ ذاكرة التخزين المؤقت لكائن Java = 7000
منفذ اكتشاف DCM = 7100
منفذ وكيل إدارة أوراكل = 1157
منفذ التحكم في خادم التطبيق = 1156
منفذ استماع HTTP لذاكرة التخزين المؤقت على الويب = 7777
منفذ استماع HTTP لذاكرة التخزين المؤقت على الويب (SSL) = 8250
منفذ إدارة ذاكرة التخزين المؤقت للويب = 9400
منفذ إبطال ذاكرة التخزين المؤقت على الويب = 9401
منفذ إحصائيات ذاكرة التخزين المؤقت على الويب = 9402
منفذ وحدة التحكم المركزية لإدارة المؤسسة = 4889
المنفذ الآمن لوحدة التحكم المركزية لـ Enterprise Manager = 1159
قم بتسجيل الدخول إلى وحدة تحكم GC
عنوان URL لوحدة تحكم GC:
http://<oms_hostname>.<domain>:<port>/em أو https://<oms_hostname>.<domain>:<port>/em
على سبيل المثال، عنوان URL لتسجيل الدخول في هذا المثال هو: http://dbaone:4889/em
اسم المستخدم وكلمة المرور هما sysman/iamENCY000. بعد الدخول إلى GC، سيتم عرض واجهة الويب وفقًا للغة المفضلة للمتصفح.
إذا قمت بتسجيل الدخول في نظام التشغيل Windows، فتذكر إضافة العلاقة المقابلة بين عنوان IP الخاص بالخادم واسم المضيف في الملف C:WINDOWSsystem32driversetchosts.
بعد تسجيل الدخول، تكون الصفحة الرئيسية كما يلي (افتراضيًا، يوجد هدف غير معروف يسمى generic_mom_managed_host، وهو تكوين لـ Microsoft Operations Management. يمكنك حذفه إذا لم تكن هناك حاجة إليه):
وكيل التثبيت
إذا كنت تريد مراقبة قاعدة البيانات أو التطبيق على خادم معين، فأنت بحاجة إلى تثبيت برنامج Agent على الخادم.
احذف الوكيل أولاً
عرض الوكيل:
$ $AGENT_HOME/bin/emctl وكيل الحالة
وكيل الإيقاف:
$ $AGENT_HOME/bin/emctl وكيل الإيقاف
إزالة البرنامج (الوضع الصامت):
$ $AGENT_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/Oracle/OracleHomes/agent10g}"
حذف معلومات oraInventory:
$ المزيد /etc/oraInst.loc
Inventory_loc=/u01/app/oraInventory
inst_group=oinstall
$ cd /u01/app/oraInventory/ContentsXML
$ vi مخزون.Xml (احذف الإدخال الذي اسمه agent10g في <HOME_LIST>)
<HOME NAME = "agent10g" LOC = "/u01/app/Oracle/OracleHomes/agent10g" TYPE = "O" IDX = "2" تمت الإزالة = "T"/>
حذف الدليل OracleHomes:
$ rm -rf $ORACLE_BASE/OracleHomes
طريقة التثبيت الأولى (التثبيت المحلي)
تنطبق هذه الطريقة عندما لا يكون الهدف الخاضع للمراقبة ومضيف OMS على نفس النظام الأساسي لنظام التشغيل. يستخدم ما يلي نظام التشغيل Linux كمثال.
$ more /etc/oratab (يجب أن تتم مراقبة معلومات مثيل قاعدة البيانات)
WENDING:/u01/app/Oracle/product/10.2.0/db_1:N
$ more /etc/hosts (يجب أن تكون هناك علاقة مقابلة بين مضيف OMS وIP)
127.0.0.1 المضيف المحلي.المجال المحلي
xxx.xxx.xxx.170dbaone
xxx.xxx.xxx.171 dbatwo
$ echo $PATH (تأكد من وضع $ORACLE_HOME/jdk/bin في PATH، لأنه يتم استخدام أمر jar)
$ cd /orahome/wangnc
$ فك الضغط Linux_Grid_Control_agent_download_10_2_0_5_0.zip
$ cd /orahome/wangnc/linux/agent
$ تصدير ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./runInstaller
خطوات التثبيت هي كما يلي:
موقع التثبيت: $ORACLE_BASE/OracleHomes
اختيار اللغة: حدد اللغة الصينية المبسطة أيضًا، وإلا فإن اللغة الافتراضية هي اللغة الإنجليزية فقط. وهذا يعني أن لغة GC ليست هي البرنامج نفسه.
مطالبة بإدخال المستخدم وكلمة المرور الخاصة بـ Metalink: تجاهلها ولا تكتبها
فحوصات المتطلبات الأساسية الخاصة بالمنتج: التالي
حدد موقع خدمة إدارة أوراكل: اسم المضيف -> dbaone، المنفذ -> 4889
حدد كلمة مرور تسجيل الوكيل: iamENCY000
ملخص: ابدأ التثبيت
8) قم بتنفيذ البرنامج النصي التالي كمستخدم الجذر
# /u01/app/Oracle/OracleHomes/agent10g/root.sh (استمر في الضغط على Enter)
مساعدو التكوين: يقومون بتكوين التثبيت وإكماله تلقائيًا.
في هذا الوقت، يمكنك الانتقال إلى $AGENT_HOME/sysman/log لفهم تفاصيل التثبيت ورسائل الخطأ. بعد التثبيت، يجب أن تبدأ خدمة الوكيل تلقائيًا. إذا لم تبدأ، فما عليك سوى تشغيلها يدويًا، ثم الانتقال إلى ". "الهدف" في وحدة تحكم GC. يمكنك رؤية المضيف الخاضع للمراقبة. إذا كانت هناك معلومات مثيل في /etc/oratab، فيمكنك أيضًا رؤية معلومات قاعدة البيانات المراقبة. تحتاج فقط إلى تكوين كلمة مرور مستخدم dbsnmp أولاً (راجع "التكوين" "قاعدة بيانات المراقبة" الفصل).
عرض معلومات حالة الوكيل:
$ $AGENT_HOME/bin/emctl وكيل الحالة
طريقة التثبيت الثانية (التثبيت عن بعد)
تنطبق هذه الطريقة على نفس النظام الأساسي لنظام التشغيل الخاص بالهدف الخاضع للمراقبة ومضيف OMS، وسيأخذ ما يلي نظام التشغيل Linux كمثال.
مضيف OMS (فقط افعل ذلك مرة واحدة):
أدخل دليل تخزين البرنامج واستخرج ملف الإصدار 10.2.0.5 إلى الدليل $OMS_HOME/sysman/agent_download/10.2.0.5.0.
$ cd /orahome/wangnc
$ فك ضغط Linux_Grid_Control_agent_download_10_2_0_5_0.zip -d $OMS_HOME/sysman/agent_download/10.2.0.5.0
مضيف الوكيل:
$ more /etc/oratab (يجب أن تتم مراقبة معلومات مثيل قاعدة البيانات)
WENDING:/u01/app/Oracle/product/10.2.0/db_1:N
$ more /etc/hosts (يجب أن تكون هناك علاقة مقابلة بين مضيف OMS وIP)
127.0.0.1 المضيف المحلي.المجال المحلي
xxx.xxx.xxx.170dbaone
xxx.xxx.xxx.171 dbatwo
$ echo $PATH (تأكد من وضع $ORACLE_HOME/jdk/bin في PATH، لأنه يتم استخدام أمر jar)
$ cd /orahome/wangnc
$ wget http://dbaone:4889/agent_download/10.2.0.5.0/linux/agentDownload.linux
$ chmod u+x agentDownload.linux
$ تصدير ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./agentDownload.linux -b /u01/app/Oracle/OracleHomes -m dbaone -r 4889
(-b هو الدليل الأساسي حيث تم تثبيت الوكيل، ويشير -m إلى اسم مضيف OMS، ويشير -r إلى منفذ اتصال OMS)
...
أدخل كلمة مرور تسجيل الوكيل: <أدخل كلمة مرور أمان OMS iamENCY000>
...
في هذا الوقت، يمكنك الانتقال إلى $AGENT_HOME/sysman/log لعرض سجل التثبيت.
أثناء التثبيت، سيُطلب منك تنفيذ البرنامج النصي كمستخدم أساسي، فقط اضغط على Enter:
# /u01/app/Oracle/OracleHomes/agent10g/root.sh
بعد تثبيت العامل وبدء تشغيله افتراضيًا، يمكنك رؤية المضيف الخاضع للمراقبة في علامة التبويب "الهدف" بوحدة تحكم GC، ثم يمكنك رؤية المضيف الخاضع للمراقبة في علامة التبويب "الهدف" بوحدة التحكم بالشبكة في حالة وجود مثيل المعلومات في /etc/oratab، ويمكنك أيضًا رؤية معلومات قاعدة البيانات المراقبة، كل ما عليك فعله هو تكوين كلمة مرور مستخدم dbsnmp أولاً (راجع الفصل "تكوين قاعدة بيانات المراقبة").
إذا لم يتم تشغيله، فيمكنك ضبطه يدويًا وبدء تشغيله:
$ $AGENT_HOME/bin/emctl الوكيل الآمن (يقوم بالمصادقة الأمنية)
أدخل كلمة مرور تسجيل الوكيل: <أدخل كلمة مرور أمان OMS iamENCY000>
$ $AGENT_HOME/bin/emctl وكيل البدء (وكيل البدء)
$ $AGENT_HOME/bin/emctl وكيل الحالة (تحقق من حالة الوكيل)
تحميل $ $AGENT_HOME/bin/emctl (حاول تحميل ملف xml يدويًا)
طريقة التثبيت الثالثة (نشر الصفحة)
هذه الطريقة مناسبة للنشر المجمع وتثبيت مضيفين متعددين، ولكنها تتطلب أن يكون اسم مستخدم التثبيت وكلمة المرور لكل مضيف متماثلين.
مضيف OMS (فقط افعل ذلك مرة واحدة):
أدخل دليل تخزين البرنامج واستخرج ملف الإصدار 10.2.0.5 إلى الدليل $OMS_HOME/sysman/agent_download/10.2.0.5.0.
$ cd /orahome/wangnc
$ فك ضغط Linux_Grid_Control_agent_download_10_2_0_5_0.zip -d $OMS_HOME/sysman/agent_download/10.2.0.5.0
ثم أدخل إلى وحدة تحكم GC، وحدد "النشر"، وانقر على "تثبيت الوكيل" في عمود تثبيت الوكيل، ثم حدد "تثبيت جديد" أو "استنساخ الوكيل". في الصفحة التالية، اتبع المطالبات وأدخل المستخدم الذي قام بتسجيل الدخول إليه المضيف المستهدف بعد إدخال الاسم وكلمة المرور والمعلومات الأخرى، يبدأ التثبيت.
تكوين قاعدة بيانات المراقبة
1) قم أولاً بإلغاء تأمين مستخدم DBSNMP لقاعدة البيانات الهدف وتغيير كلمة المرور إذا لزم الأمر؛
SQL> حدد كلمة المرور وحالة الحساب من dba_users حيث اسم المستخدم = 'DBSNMP'؛
SQL> تغيير المستخدم DBSNMP المحدد بواسطة فتح حساب "iamENCY000"؛
تأكد من وجود ملف hc_$ORACLE_SID.dat واحد فقط في الدليل $ORACLE_HOME/dbs الخاص بالمكتبة المستهدفة. لاحظ أنه حساس لحالة الأحرف.
3) ثم أدخل إلى وحدة تحكم GC، وحدد "الهدف"، وحدد "قاعدة البيانات"، وانقر فوق "إضافة"، وحدد مضيفًا، وإذا تعذر العثور على قاعدة البيانات تلقائيًا، فانقر فوق "إضافة يدوية" وأدخل اسم المثيل /Oracle Home/ بعد إدخال كلمة مرور مستخدم dbsnmp/المنفذ 1521/sid والمعلومات الأخرى، انقر فوق "اختبار الاتصال". إذا ظهرت رسالة "اختبار الاتصال ناجح"، فانقر فوق "التالي" وانقر فوق "موافق" مرتين، وبالتالي يجب إضافة قاعدة البيانات الجديدة المراقبة يمكنك رؤية معلومات العرض الكاملة للمكتبة المستهدفة.
4) إذا تعذرت إضافة هدف قاعدة البيانات يدويًا على صفحة وحدة التحكم، أو كانت معلومات قاعدة البيانات المضافة تلقائيًا بشكل افتراضي تحتاج إلى تعديل، فقم بتحرير الأهداف يدويًا. تتغير الظروف الفعلية.
$vi $AGENT_HOME/sysman/emd/targets.xml
<الأهداف AGENT_TOKEN="23ac7375a26b142e008c18121ef19afebe5096e6">
<Target TYPE="Oracle_emd" NAME="game:3872"/>
<Target TYPE="host" NAME="game"/>
<نوع الهدف = "Oracle_listener" NAME = "lsnr_171_listener">
<اسم الخاصية="ListenerOraDir" VALUE="/u01/app/Oracle/product/10.2.0/db_1/network/admin"/>
<اسم الخاصية = "LsnrName" VALUE = "LISTENER"/>
<اسم الخاصية = "الجهاز" VALUE = "اللعبة"/>
<Property NAME="OracleHome" VALUE="/u01/app/Oracle/product/10.2.0/db_1"/>
<اسم الخاصية = "المنفذ" VALUE = "1521"/>
</الهدف>
<الهدف TYPE="Oracle_database" NAME="db_171_WENDING">
<Property NAME="OracleHome" VALUE="/u01/app/Oracle/product/10.2.0/db_1"/>
<اسم الخاصية = "اسم المستخدم" VALUE = "dbsnmp"/>
<اسم الخاصية = "اسم الجهاز" VALUE = "اللعبة"/>
<اسم الخاصية = "المنفذ" VALUE = "1521"/>
<اسم العقار = "SID" VALUE = "WENDING"/>
<اسم الخاصية="اسم الخدمة" VALUE="WENDING.LK"/>
<اسم الخاصية = "كلمة المرور" VALUE = "6bea6440ffec0f38cea99c413c363a975423987053f4f0b3ae0a7e0807380071" مشفر = "TRUE"/>
<اسم الخاصية = "الدور" VALUE = "NORMAL"/>
</الهدف>
</الأهداف>
5) أخيرًا أعد تحميل ملف التكوين:
$ $AGENT_HOME/bin/emctl وكيل إعادة التحميل
في هذا الوقت، انتقل إلى وحدة التحكم في الشبكة ويمكنك رؤية معلومات هدف قاعدة البيانات التي قمت بتكوينها للتو، ولكن ستتم إعادة تكوين كلمة مرور dbsnmp وفقًا للمتطلبات الفعلية. إذا قمت بتعديل المعلومات، فقد تحتاج أيضًا إلى حذف التكوين القديم صفحة وحدة التحكم.
تبدأ الصيانة الروتينية وتوقف جميع عمليات GC
--أوقف كل شيء، بما في ذلك AS/OMS/WebCache
$ $OMS_HOME/opmn/bin/opmnctl stopall
$ ps -ef |.grep "opmn -d" |
--ابدأ كل شيء، بما في ذلك AS/OMS/WebCache
$ $OMS_HOME/opmn/bin/opmnctl startall
- عرض الحالة
$ $OMS_HOME/opmn/bin/opmnctl الحالة
--عرض السجل
$ قرص مضغوط $OMS_HOME/opmn/logs/
$ ليرة لبنانية
إدارة عملية OMS
--إيقاف خدمة الإدارة
$ $OMS_HOME/bin/emctl توقف oms
-بدء تشغيل خدمة الإدارة
$ $OMS_HOME/bin/emctl ابدأ oms
- عرض الحالة
$ $OMS_HOME/bin/emctl الحالة oms
--عرض السجل
$ قرص مضغوط $OMS_HOME/sysman/log/
ذيل $ -500f emoms.trc
إدارة عملية الوكيل
--إيقاف وكيل الإدارة
$ $AGENT_HOME/bin/emctl وكيل الإيقاف
--بدء تشغيل وكيل الإدارة
$ $AGENT_HOME/bin/emctl وكيل البدء
- عرض الحالة
$ $AGENT_HOME/bin/emctl وكيل الحالة
--عرض السجل
1) سجل الوكيل المركزي ووصف ملف التتبع (تحت $ORACLE_HOME/agent/sysman/log)
emagent.nohup : ملف سجل الوكالة الدولية للطاقة
emagent.log : ملف سجل الوكيل الرئيسي
emagent.trc : ملف تتبع الوكيل الرئيسي
emagentfetchlet.log: ملف سجل لـ Java Fetchlets
emagentfetchlet.trc: ملف التتبع لـ Java Fetchlets
ملاحظة: يتم تسجيل أخطاء بدء التشغيل في ملف emagent.nohup.
$ cd $ORACLE_HOME/agent/sysman/log
$ الذيل -500f emagent.trc
2) سجل وكيل التحكم ووصف ملف التتبع (تحت $ORACLE_HOME/sysman/log)
$ cd $ORACLE_HOME/sysman/log
ذيل $ -500f emdctl.trc
3) سجل عامل التحكم في قاعدة البيانات ووصف ملف التتبع (تحت $ORACLE_HOME/<hostname_sid>/sysman/log)
$ cd $ORACLE_HOME/`اسم المضيف`_$ORACLE_SID/sysman/log
ذيل $ -500f emdctl.trc
إزالة جي سي
إيقاف قاعدة البيانات/OMS/الوكيل (المستخدم الجذر):
# /etc/init.d/gcstartup توقف
إزالة البرنامج (الوضع الصامت):
$ $OMS_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/app/Oracle/OracleHomes/db10g,/u01/app/Oracle/OracleHomes/oms10g,/u01/app/Oracle/ أوراكل هومز/agent10g}"
حذف ملفات قاعدة البيانات (الموقع الافتراضي):
$ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID
حذف الدليل OracleHomes:
$ rm -rf $ORACLE_BASE/OracleHomes
حذف معلومات oraInventory:
$ المزيد /etc/oraInst.loc
Inventory_loc=/u01/app/Oracle/oraInventory
inst_group=oinstall
$ vi /u01/app/oracle/oraInventory/ContentsXML/inventory.xml (احذف الإدخال الذي اسمه db10g/oms10g/agent10g في <HOME_LIST>)
<اسم المنزل = "db10g" LOC = "/u01/app/Oracle/OracleHomes/db10g" TYPE = "O" IDX = "1" تمت إزالته = "T"/>
<اسم المنزل = "oms10g" LOC = "/u01/app/Oracle/OracleHomes/oms10g" TYPE = "O" IDX = "2" تمت إزالته = "T"/>
<HOME NAME = "agent10g" LOC = "/u01/app/Oracle/OracleHomes/agent10g" TYPE = "O" IDX = "3" تمت الإزالة = "T"/>
حذف معلومات الإدخال ذات الصلة في oratab:
$ السادس /etc/oratab
*:/u01/app/Oracle/OracleHomes/db10g:N
*:/u01/app/Oracle/OracleHomes/oms10g:N
emrep:/u01/app/Oracle/OracleHomes/db10g:N
التعليمات
عملية هدف البحث عن الوكيل
عند تثبيت الوكيل وتكوينه، قم بتنفيذ البرنامج النصي Perl المدرج في $ORACLE_HOME/sysman/admin/discover/discovery.lst للعثور على الهدف الخاضع للمراقبة، ثم ضعه في $ORACLE_HOME/sysman/emd/targets.xml، بحيث وحدة تحكم الشبكة هنا يمكنك رؤية الهدف الذي يتم مراقبته.
المضيف هو المضيف الذي يتم تشغيل الوكيل فيه. التكوين في Targets.xml هو كما يلي:
<الهدف TYPE = "المضيف" NAME = "اسم" TYPE_DISPLAY_NAME = "المضيف" VERSION = "الإصدار" GUID = "guid"/>
2) استمع إلى ملفات استمع.ora في $TNS_ADMIN و $ORACLE_HOME/network/admin للحصول على اسم المستمع. التكوين في Targets.xml هو كما يلي:
<الهدف>
<Target TYPE="Oracle_listener" NAME="name_hostName">
<اسم الخاصية = "ListenerOraDir" VALUE = "$oraDir" />
<اسم الخاصية = "LsnrName" VALUE = "$name"/>
<اسم الخاصية = "الجهاز" VALUE = "$hostName" />
<اسم العقار = "OracleHome" VALUE = "$oHome" />
<اسم الخاصية = "المنفذ" VALUE = "$port" />
</الهدف>
3) يحصل مثيل قاعدة البيانات على كل SID و$ORACLE_HOME من /etc/oratab، ثم يحصل على قائمة الاستماع ورقم المنفذ من ملف استمع.ora في $TNS_ADMIN و$ORACLE_HOME/network/admin، ثم يحصل على قائمة الاستماع والمنفذ الرقم من $ORACLE_HOME/dbs/init< احصل على اسم المثيل في sid>.ora (لاحظ أنه إذا كان المثيل يستخدم spfile، فيجب إنشاء ملف pfile أولاً، وسيتم إنشاء الهدف الذي تم العثور عليه تلقائيًا على التنسيق). اسم db_name.db_domain أو sp_name.db_domain (في حالة Dataguard)، إذا لم يكن الاسم فريدًا، فسيتم إضافة رقم الإصدار إذا تعذر قراءة ملف sp، فسيتم تعيين الهدف على اسم بتنسيق <sid>_<hostname>، سيتم ترك معلمة اسم الخدمة فارغة وسيتم تعيين رقم المنفذ الافتراضي 1521 في Targets.xml كما يلي:
<الهدف>
<الهدف TYPE="Oracle_database" NAME="name" TYPE_DISPLAY_NAME="Database" VERSION="version" GUID="guid">
<Property NAME="MachineName" VALUE="قاعدة بيانات العقدة تعمل على" />
<Property NAME="Port" VALUE="منفذ الاستماع لقاعدة البيانات هذه" />
<Property NAME="SID" VALUE="معرف قاعدة البيانات هذه" />
<Property NAME="OracleHome" VALUE="موقع برنامج Oracle" />
<Property NAME="UserName" VALUE="مستخدم قاعدة البيانات للمراقبة" ENCRYPTED="TRUE" /> <<<<<< افتراضيًا، هذا هو DBSNMP ولا يمكن تغييره في هذا الإصدار
<Property NAME="password" VALUE="كلمة المرور لمستخدم قاعدة البيانات الذي يقوم بالمراقبة" ENCRYPTED="TRUE" />