17
KPSL : ขวัญ-แปว-ส้ม-เล็ก IT-KMITL วิธีการติดตั ง OpenNMS บนระบบปฏิบัติการ Linux Cent 5.x OpenNMS นั นนั นสามารถทํางานได้หลาย ระบบปฏิบัติการ เช่น Linux , MacOS และ Windows สําหรับรายงานฉบับนี เป็ นการติดตั ง OpenNMS บนระบบปฏิบัติการ Linux : CentOS 5.X โดย Download ไฟล์โปรแกรมติดตั งได้จาก URL : http://yum.opennms.org ที เมนู Enterprise Linux 5.x and CentOS 5.x (browse) หลังจาก Download แล้วจะได้ไฟล์ชื“opennms-repo-stable-rhel5.noarch.rpm” หลังจาก นั นเริ มขั นตอนการติดตั งดังนี 1. ทําการติดตั ง Repository RPMs ทําตรวจสอบ Packet จาก RPM Distributions โดยสามารถ หาข้อมูลเพิ มเติมได้จาก http://yum.opennms.org/ ในทีนี เลือกเป็ น CentOS 5.x เมือได้ Repository RPMs ทีตรงกับระบบปฏิบัติการเรียบร้อยแล้ว ทําการติดตั งโดยใช้คําสั [root@opennms ~]# rpm –Uvh opennms-repo-stable-rhel5.noarch.rpm 2. ทําการติดตั ง PostgreSQL Database Server ด้วยคําสั [root@opennms ~]# yum install postgresql postgresql-server

OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

วธการตดต�ง OpenNMS บนระบบปฏบตการ Linux Cent 5.x

OpenNMS น�นน�นสามารถทางานไดหลาย ระบบปฏบตการ เชน Linux , MacOS และ Windows

สาหรบรายงานฉบบน� เปนการตดต�ง OpenNMS บนระบบปฏบตการ Linux : CentOS 5.X โดย Download

ไฟลโปรแกรมตดต�งไดจาก URL : http://yum.opennms.org ท,เมน Enterprise Linux 5.x and CentOS

5.x (browse) หลงจาก Download แลวจะไดไฟลชDอ “opennms-repo-stable-rhel5.noarch.rpm” หลงจาก

น�นเรD มข�นตอนการตดต�งดงน�

1. ทาการตดต�ง Repository RPMs ทาตรวจสอบ Packet จาก RPM Distributions โดยสามารถ

หาขอมลเพDมเตมไดจาก http://yum.opennms.org/ ในทDน� เลอกเปน CentOS 5.x เมDอได Repository RPMs

ทDตรงกบระบบปฏบตการเรยบรอยแลว ทาการตดต�งโดยใชคาสDง

[root@opennms ~]# rpm –Uvh opennms-repo-stable-rhel5.noarch.rpm

2. ทาการตดต�ง PostgreSQL Database Server ดวยคาสDง

[root@opennms ~]# yum install postgresql postgresql-server

Page 2: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

3. หนาจอจะแสดงภาพดงรป

4. เมDอมคาถาม Is this ok -> ตอบ Y

Page 3: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

5. เมDอมคาถาม Is this ok -> ตอบ Y

6. เรDมใชงาน PostgreSQL โดยพมพคาสDง

[root@opennms ~]# /sbin/service postgresql start

Page 4: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

7. ทาการต�งคาให Postgresql ทางานอตโนมตทกคร� งหลงจากมการเปดเครDองใหมโดยใชคาสDง

[root@opennms ~]# /sbin/chkconfig postgresql on

Page 5: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

8. ทาการแกไขไฟล pg_hba.conf เพDออนญาตให postgres ทาการอนญาตใหผใช “postgres”

สามารถเชDอมตอฐานขอมลได จะตองแกไขไฟล pg_hba.conf ซD งมกจะถกสรางในการตดต�งหรอการ

Startup PostgreSQL ในคร� งแรก ซD งจะพบทD /var/lib/pgsql/data/pg_hba.conf

9. จากขอ 8 ใหคลกทD Computer แลวไปทD filesystem ดงรป

Page 6: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

10. ไปทD var ดงรป

11. ไปทD lib ดงรป

Page 7: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

12. ไปทD pgsql ดงรป

13. ไปทD data ดงรป

Page 8: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

14. คลกขวาทD pg_hba.conf

15. เลอก Text Editor แลวคลก open ดงรป

Page 9: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

16. ทาการเปลDยน “ident sameuser” เปน “trust” ใน Text Editor

17. เดมเปน “ident sameuser” ดงรป

Page 10: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

18. เปลDยนเปน “trust” ดงรป

19. คลก save

Page 11: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

20. แกไขไฟล postgresql.conf ทDอยทD /var/lib/pgsql/data/postgresql.conf เพDออนญาต TCP/IP

Connections โดยคลกขวาทD postgresql.conf

21. เลอก Text Editor แลวคลก open ดงรป

22. ทาการแกไขไฟลใหเปนดงน�

listen_addresses = 'localhost'

max_connections = 60

Page 12: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

23. คลก save

24. ทาการ Restart Database เพDอให Postgresql ทางานดวยคา Configuration ใหมโดยใชคาสDง

[root@opennms ~]# /sbin/service postgresql restart

Page 13: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

25. ทาการตดต�งตวโปรแกรม OpenNMS ระหวางการตดต�งโปรแกรมกจะทาการตดต�ง Java JDK

ลงไปดวย โดยใหคาสDง

[root@opennms ~]# yum install opennms

26. เมDอมคาถาม Is this ok -> ตอบ Y

Page 14: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

27. เมDอมคาถาม Is this ok -> ตอบ Y

28. ทาการ Run เพDอให OpenNMS รตาแหนงของ Java Home เพDอทDจะสามารถ Startup ได โดยใช

คาสDง

[root@opennms ~]# /opt/opennms/bin/runjava – S /usr/java/latest/bin/java

Page 15: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

29. ทาการรน OpenNMS Installer ซD งจะ Initialize ฐานขอมล OpenNMS และทาเซตอพพ�นฐาน

อDนๆ ดวยคาสDง

[root@opennms ~]# /opt/opennms/bin/install –dis

30. ทาการตดต�ง iplike ดวยคาสDง

Page 16: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

[root@opennms ~]# yum -y install iplike

31. เรDม Start การทางาน OpenNMS ดวยคาสDง

[root@opennms ~]# /sbin/service opennms start

Page 17: OpenNMS ˘ˇ Linux Cent 5. x · 2014-11-22 · KPSL :-- IT-KMITL 5. ! CDE 2T Is this ok -> ˜E˙ Y 6. ! ˚D S" PostgreSQL : ˇN˚ N>T D [root@opennms ~]# /sbin/service postgresql

KPSL : ขวญ-แปว-สม-เลก IT-KMITL

32. การตดต�งและการสDงใหเรDม start ทางานสมบรณ เมDอข�นขอความวา

“Starting OpenNMS: OpenNMS is already running.” [ OK ]

เปนอนส�นสดการตดต�งโปรแกรม OpenNMS เรากจะสามารถใชโปรแกรม OpenNMS ไดโดยผาน

ทาง Web Browser ทD URL: http://localhost:8980/opennms ดงแสดงตามรปขางลาง