OpenNMS cài đặt Trong Linux Tài liệu này là hướng dẫn cài đặt OpenNMS dưới Redhat Linux Enterprise Server 5.0. Bắt đầu OpenNMS cài đặt, bạn cần phải chuẩn bị các gói sau: jdk-1_5_0_15-linux-i586.bin jakarta-tomcat-4.1.31.tar.gz postgresql-7.3.21.tar.gz rrdtool-1.0.50.tar.gz OpenNMS-1.2.9-0_rhel5.i386.rpm OpenNMS-webapp-1.2.9-0_rhel5.i386.rpm (Lưu ý: Giả sử tất cả các gói sao chép vào thư mục / home / Jacky ) 1.1 1. JDK cài đặt Jdk giải nén bằng lệnh sau đây . vi ~ /. bash_profile [Root @ localhost Jacky] # chmod + x jdk-1_5_0_15-linux-i586.bin [Root @ localhost Jacky] # ./jdk-1_5_0_15-linux-i586.bin Đọc Hiệp định Giấy phép Mã và đầu vào nhị phân "yes" để đồng ý với các điều khoản cấp phép. Sau khi giải nén, đổi tên thư mục jdk1.5.0_15 thư mục java và di chuyển nó vào / opt . [Root @ localhost Jacky] # mv jdk1.5.0_15 java [Root @ localhost Jacky] # mv java / opt Thiết lập môi trường biến cho java home.Insert mục sau trong / etc / profile. [Root @ localhost Jacky] # vi / etc / profile JAVA_HOME = / opt / java xuất khẩu JAVA_HOME Lưu tập tin sau đó thoát ra và chạy các lệnh đọc / etc / profile. [Root @ localhost Jacky] # nguồn / etc / profile Đầu vào java - jdk kiểm tra phiên bản cài đặt. [Root @ localhost Jacky] # java-phiên bản java phiên bản "1.5.0_15" Java (TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04) Java HotSpot (TM) Server VM (xây dựng 1.5.0_15-b04, chế độ hỗn hợp) Ghi chú: Nếu bạn hệ thống đã cài đặt jdk, có khả năng quay trở lại tuyên bố sau khi đầu vào java-phiên bản, lệnh đầu vào sau đây giải quyết vấn đề này. [Root @ localhost Jacky] # java-phiên bản -Bash: / usr / bin / java: Quyền bị từ chối [Root @ localhost Jacky] # cd / usr / bin [Root @ localhost bin] # chmod + x java [Root @ localhost bin] # java-phiên bản Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server Lỗi: không thể tìm thấy libjava.so Lỗi: không thể tìm thấy Java Runtime Environment 2. [Root @ localhost /] # ln-s / opt / java / bin / java / usr / bin / java ln: tạo liên kết tượng trưng `/ usr / bin / java 'to` / opt / java / bin / java': File tồn tại [Root @ localhost /] # mv / usr / bin / java / usr / bin / java.bak mv: ghi đè lên `/ usr / bin / java.bak '? vâng [Root @ localhost /] # ln-s / opt / java / bin / java / usr / bin / java [Root @ localhost /] # java-phiên bản java phiên bản "1.5.0_15" Java (TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04) Java HotSpot (TM) Server VM (xây dựng 1.5.0_15-b04, chế độ hỗn hợp) 1.2 2. Tomcat cài đặt Thêm tomcat nhóm và người sử dụng tomcat theo nhóm, modfiy mật khẩu để tomcat . [Root @ localhost /] # groupadd tomcat [Root @ localhost /] # useradd-g tomcat-d / opt / tomcat tomcat [Root @ localhost /] # passwd tomcat Thay đổi mật khẩu cho tomcat người sử dụng. New UNIX mật khẩu: BAD PASSWORD: nó được dựa trên một từ trong từ điển Nhập lại mật khẩu UNIX mới: passwd: tất cả các thẻ xác thực được cập nhật thành công. Giải nén tập tin tar.gz tomcat, đổi tên apache-tomcat-4.1.37 tomcat và sau đó di chuyển nó vào thư mục / opt. [Root @ localhost Jacky] # tar-zxvf apache-tomcat-4.1.37.tar.gz [Root @ localhost Jacky] # mv apache-tomcat-4.1.37 tomcat [Root @ localhost Jacky] # mv tomcat / * / opt / tomcat / [Root @ localhost Jacky] # chown-R tomcat.tomcat / opt / tomcat [Root @ localhost Jacky] # chown-R tomcat.tomcat / opt / tomcat / logs [Root @ localhost Jacky] # su - tomcat Thiết lập biến môi trường cho tomcat nhà. Chèn các mục sau trong / etc / profile. [Tomcat @ localhost ~] $ vi / etc / profile CATALINA_HOME = / opt / tomcat xuất khẩu CATALINA_HOME Lưu tập tin sau đó thoát ra và chạy các lệnh đọc / etc / profile. Trang 2 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 2 Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server [Tomcat @ localhost ~] $ nguồn / etc / profile Bắt đầu tomcat [Tomcat @ localhost ~] $ / opt / tomcat / bin / startup.sh Ngừng tomcat [Tomcat @ localhost ~] $ / opt / tomcat / bin / shutdown.sh 1.3 3. Rrdtool cài đặt Giải nén tập tin tar.gz, và chạy các lệnh sau đây để thực hiện và cài đặt rrdtool . [Root @ localhost Jacky] # tar-zxvf rrdtool-1.0.50.tar.gz [Root @ localhost Jacky] # cd rrdtool-1.0.50 [Root @ localhost rrdtool-1.0.50] # / configure - prefix = / opt / rrdtool;. Thực hiện; thực hiện cài đặt Khi bạn chạy cấu hình kịch bản, nó có thể yêu cầu để cài đặt cgilib, nếu bạn không có cgilib trên hệ thống của bạn, tải về cgilib từ sourceforge.net và cài đặt nó. Sau đó chạy các câu lệnh trên một lần nữa để cài đặt rrdtool. Thiết lập môi trường biến cho nhà rrdtool. Chèn các mục sau trong / etc / profile. [Root @ localhost Jacky] # vi / etc / profile RRDTOOL_HOME = / opt / rrdtool xuất khẩu RRDTOOL_HOM E Lưu tập tin sau đó thoát ra và chạy các lệnh đọc / etc / profile. [Root @ localhost rrdtool-1.0.50] # nguồn / etc / profile 1.4 4. PostgreSQL cài đặt Thêm tomcat nhóm và người sử dụng tomcat theo nhóm, modfiy mật khẩu để tomcat . [Root @ localhost ~] # groupadd postgres [Root @ localhost ~] # useradd-g postgres-d / opt / pgsql postgres [Root @ localhost ~] # passwd postgres Thay đổi mật khẩu cho người sử dụng postgres. New UNIX mật khẩu: BAD PASSWORD: nó được dựa trên một từ trong từ điển Nhập lại mật khẩu UNIX mới: passwd: tất cả các thẻ xác thực được cập nhật thành công. [Root @ localhost ~] # chown-R postgres.postgres / opt / pgsql Giải nén tập tin tar.gz, và chạy các lệnh sau đây để thực hiện và cài đặt postgresql . Trang 3 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 3 Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server [Root @ localhost Jacky] # tar-zxvf postgresql-7.3.21.tar.gz [Root @ localhost Jacky] # cd postgresql-7.3.21 [Root @ localhost postgresql-7.3.21] # / configure - prefix = / opt / pgsql [Root @ localhost postgresql-7.3.21] # make & & thực hiện cài đặt Sau khi quá trình này, thêm một người sử dụng để quản lý postgresql và xác định thư mục / opt / pqsql / cho người sử dụng này. [Root @ localhost ~] # cd / opt / pgsql / [Root @ localhost pgsql] # mkdir / opt / pgsql / dữ liệu [Root @ localhost pgsql] # chown postgres / opt / pgsql / dữ liệu [Root @ localhost pgsql] # su - postgres [Postgres @ localhost ~] $ cd / opt / pgsql / [Postgres @ localhost pgsql] $ bin / dữ liệu initdb-D / Các thông số kết nối postgresql Modfy [Postgres @ localhost pgsql] $ vi / opt / pgsql / data / postgresql.conf tcpip_socket = true max_connections = 256 shared_buffers = 1024 Src / bao gồm bản sao postgresql *. h tập tin / opt / pgsql / bao gồm, nhưng không ghi đè lên tồn tại tập tin. [Root @ localhost /] # cd / home/jacky/postgresql-7.3.21 / [Root @ localhost postgresql-7.3.21] # cp-rf src / bao gồm / opt / pgsql / cp: ghi đè lên `/ opt / pgsql / include / postgres_ext.h '? không có cp: ghi đè lên `/ opt / pgsql / bao gồm / libpq / libpq-fs.h '? không có cp: ghi đè lên `/ opt / pgsql / include / pg_config.h '? không có cp: ghi đè lên `/ opt / pgsql / include / pg_config_os.h '? không có Thiết lập biến môi trường cho Postgres nhà. Chèn các mục sau trong / etc / profile. [Root @ localhost ~] # vi / etc / profile POSTGRES_HOME = "/ opt / pgsql" xuất khẩu POSTGRES_HOME Lưu tập tin sau đó thoát ra và chạy các lệnh đọc / etc / profile. [Root @ localhost ~] # nguồn / etc / profile Bắt đầu sử dụng cơ sở dữ liệu Postgres người dùng Su - postgres bưu điện-i-D ~ / dữ liệu hoặc Trang 4 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 4 Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server su - postgres-c "/ opt / pgsql / bin / pg_ctl-D / opt / pgsql / dữ liệu-l logfile bắt đầu" 1.5 5. OpenNMS cài đặt Cài đặt cốt lõi và webapp OpenNMS không phụ thuộc với gói rpm . Sau đó, OpenNMS thiết lập mặc định để lựa chọn / thư mục / OpenNMS. [Root @ localhost Jacky] # rpm-ivh - nodeps OpenNMS-1.2.9-0_rhel5.i386.rpm Chuẩn bị ########################################### [100%] 1: OpenNMS ########################################### [100%] - Di chuyển tập tin *. sql.rpmnew (nếu có) thực hiện - Kiểm tra cho các tập tin cập nhật cũ thực hiện *** Cài đặt hoàn tất. Bạn vẫn phải chạy trình cài đặt và *** Làm cho một vài thay đổi khác trước khi bạn bắt đầu OpenNMS. Xem *** Cài đặt hướng dẫn và ghi chú phát hành để biết thêm chi tiết. [Root @ Jacky-vm fang] # rpm-ivh - nodeps OpenNMS-webapp-1.2.9- 0_rhel5.i386.rpm Chuẩn bị ########################################### [100%] 1: OpenNMS-webapp ########################################### [100%] Bây giờ bạn có thể chạy lệnh sau để cài đặt OpenNMS [Root @ localhost source] # sh build.sh cài đặt Nó sẽ mất thời gian để hoàn tất quá trình cài đặt . Thiết lập môi trường biến cho nhà OpenNMS. Chèn các mục sau trong / etc / profile. [Root @ localhost Jacky] # vi / etc / profile OPENNMS_HOME = / opt / OpenNMS xuất khẩu OPENNMS_HOM E Lưu tập tin sau đó thoát ra và chạy các lệnh đọc / etc / profile. [Root @ localhost ~] # nguồn / etc / profile 1.6 6. OpenNMS cấu hình Trước khi OpenNMS cấu hình, phải bắt đầu PostgreSQL. Chạy các lệnh sau đây để cấu hình OpenNMS. [Root @ localhost /] # / opt / OpenNMS / bin / runjava-s runjava: cho một JRE thích hợp Trang 5 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 5 Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server runjava: Kiểm tra cho một JRE thích hợp trong JAVA_HOME runjava: tìm thấy: "/ opt / java / bin / java" là một JRE thích hợp runjava: giá trị của "/ opt / java / bin / java" được lưu trữ trong file cấu hình [Root @ localhost /] # / opt / OpenNMS / bin / runjava-S / opt / java / jre / bin / java runjava: kiểm tra JRE quy định: "/ opt / java / jre / bin / java" runjava: quy định JRE là tốt. runjava: giá trị của "/ opt / java / jre / bin / java" được lưu trữ trong tập tin cấu hình Bây giờ chạy lệnh sau đây để tạo ra cơ sở dữ liệu OpenNMS và chắc chắn rằng Postgres dịch vụ đang chạy. [Root @ localhost /] # su - postgres-c "/ opt / pgsql / bin / pg_ctl-D / opt / pgsql / dữ liệu-l logfile dừng lại" [Root @ localhost /] # su - postgres-c / opt / pgsql / bin / postmaster-i-D / opt / pgsql / dữ liệu & " [Root @ localhost /] # / opt / OpenNMS / bin / install-disU Set OpenNMS môi trường ứng dụng web [Root @ localhost /] # / opt / OpenNMS / bin / install-y-w / opt / tomcat / webapps / W / opt / tomcat / server / lib Cấu hình phát hiện tự động Đi vào thư mục sau đây, mở khám phá configuration.xml với vi và bổ sung thêm vùng ip của bạn bắt đầu và kết thúc. [Root @ localhost /] # cd / opt / OpenNMS / etc / [Root @ localhost / etc] # vi khám phá configuration.xml <Chủ đề khám phá cấu hình = "1" các gói tin mỗi giây = "1" thời gian ngủ ban đầu = "300000" khởi động lại-ngủ-thời gian = "86400000" retries = "3" timeout = "800"> <include-range retries="2" timeout="3000"> <begin> 192.168.6.1 </ bắt đầu> <end> 192.168.6.254 </ kết thúc> </ Bao gồm tầm> <include-url> tập tin: / opt / OpenNMS / etc / bao gồm </ bao gồm-url> </ Khám phá cấu hình> 1.7 7. OpenNMS Bắt đầu lên Chạy các lệnh sau đây để bắt đầu dịch vụ. Trang 6 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 6 Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server [Root @ localhost /] # su - postgres-c "/ opt / pgsql / bin / pg_ctl-D / opt / pgsql / dữ liệu-l logfile khởi động lại" [Root @ localhost /] # su - tomcat-c / opt / tomcat / bin / startup.sh " [Root @ localhost /] # / opt / OpenNMS / bin / install-disU [Root @ localhost /] # / opt / OpenNMS / bin / install-y-w / opt / tomcat / webapps / W / opt / tomcat / server / lib [Root @ localhost /] # / opt / OpenNMS / bin / opennms.sh bắt đầu Bây giờ bạn có thể đăng nhập vào trang chính của OpenNMS trong trình duyệt của bạn . http://localhost:8080/opennms Sử dụng tên người dùng "admin" và mật khẩu "admin" để đăng nhập vào trang chính . Trang 7 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 7 Tìm hiểu và thử nghiệm phần mềm Quản trị mạng OpenNMS trên nền tảng Linux để giám sát một File server Trang 8 Sinh viên thực hiện: Nguyễn Văn Chung- Lớp K48 ĐHCNTT(Đào tạo tại trường ĐH Tây Bắc) 8 . OpenNMS cài đặt Trong Linux Tài liệu này là hướng dẫn cài đặt OpenNMS dưới Redhat Linux Enterprise Server 5.0. Bắt đầu OpenNMS cài đặt, bạn cần phải chuẩn bị các gói sau: jdk-1_5_0_15 -linux- i586.bin jakarta-tomcat-4.1.31.tar.gz postgresql-7.3.21.tar.gz rrdtool-1.0.50.tar.gz OpenNMS-1.2.9-0_rhel5.i386.rpm OpenNMS-webapp-1.2.9-0_rhel5.i386.rpm (Lưu. sau để cài đặt OpenNMS [Root @ localhost source] # sh build.sh cài đặt Nó sẽ mất thời gian để hoàn tất quá trình cài đặt . Thiết lập môi trường biến cho nhà OpenNMS. Chèn các mục sau trong /. mạng OpenNMS trên nền tảng Linux để giám sát một File server su - postgres-c "/ opt / pgsql / bin / pg_ctl-D / opt / pgsql / dữ liệu-l logfile bắt đầu" 1.5 5. OpenNMS cài đặt Cài đặt