APM_麒麟操作系统下安装(ARM)

APM_麒麟操作系统下安装(ARM)

安装Postgres数据库:

1、 创建postgres用户:

useradd postgres 创建用户

passwd postgres  更新密码

密码:Zoho@123

2、 安装依赖

yum install -y  openssl openssl-devel readline readline-devel zlib-devel gcc gcc-c++ libxml2 libxml2-devel flex automake libtool

3、 切换到postgres用户

su – postgres(进入到/home/postgres

4、 然后下载数据库压缩包并且解压

wget https://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.gz 

tar -xf postgresql-11.2.tar.gz 

5、 进入解压后的目录

cd postgresql-11.2

6、 编译环境检测

./configure --prefix=/home/postgres/soft --with-openssl --with-pgport=13306

(最后出现makefile)

7、 编译文件

make world -j24

make install -world -j24

8、 初始化数据库数据目录到/home/postgres/data

/home/postgres/soft/bin/initdb -D /home/postgres/data -E UTF8

9、 启动数据库

/home/postgres/soft/bin/pg_ctl start -D /home/postgres/data -l /tmp/logfile

10、配置环境变量.bashrc

       vi .bashrc

export PGPORT=13306

export PGUSER=postgres

export PGHOME=/home/postgres/soft

export PGDATA=/home/postgres/data

export PATH=${PGHOME}/bin:${PATH}

LD_LIBRARY_PATH=$PGHOME/lib:/usr/local/lib:/usr/local/lib64:/usr/lib64:$LD_LIBRARY_PATH

11、读取环境变量

       source .bashrc

12、数据库配置

       su -postgres

       mkdir -p /home/postgres/archive/wal

13、进入数据库安装目录data目录下找到postgresql.conf,更新下面内容:
       cluster_name='enmo_6001'

listen_addresses='*'

port=13306

wal_log_hints=on

logging_collector=on

logging_collector=on

log_filename='pg_log_%u.log'

log_file_mode=0600

log_truncate_on_rotation=on

log_rotation_age=1d

wal_keep_segments=100

archive_mode = on

archive_command = 'cp %p /home/postgres/archive/wal/%f'

wal_level = 'logical'

max_wal_senders = 10

max_replication_slots = 10

hot_standby = on

client_encoding='UTF8'

lc_messages = 'en_US.UTF-8'

lc_monetary = 'en_US.UTF-8'

lc_numeric = 'en_US.UTF-8'

lc_time = 'en_US.UTF-8

14、重启数据库

       /home/postgres/soft/bin/pg_ctl restart -D /home/postgres/data -l /tmp/logfile

15、配置数据库远程连接

       进入数据库安装目录\data\,找到pg_hba.conf,更新IPV4连接


16、重启数据库(/home/postgres/soft/bin/pg_ctl restart -D /home/postgres/data -l /tmp/logfile),安装Navicat,测试远程连接。如果正常,运行下面步骤。

17、创建新数据库amdb


18、进入amdb,运行下面语句:


       CREATE USER rouser with password 'Zoho@123';

REVOKE ALL ON SCHEMA public FROM rouser, public;

GRANT CONNECT ON DATABASE "amdb" TO rouser, public;

GRANT USAGE ON SCHEMA public TO rouser, public;

GRANT SELECT ON ALL TABLES IN SCHEMA public TO rouser, public;

ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT SELECT ON TABLES TO rouser, public;

GRANT USAGE ON SCHEMA public TO rouser;

GRANT SELECT ON ALL TABLES IN SCHEMA public TO rouser;

ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO rouser;

CREATE EXTENSION "pgcrypto";

CREATE EXTENSION CITEXT;

CREATE EXTENSION pg_stat_statements;

CREATE EXTENSION amcheck;

到此数据库完成

安装APM

下载APM,版本为16701

https://archives.manageengine.com/applications_manager/16701/ManageEngine_ApplicationsManager_64bit.bin

1、 将对应的安装包,放入到一台Linux设备中,安装APM。安装完成之后,请不要启动,压缩整个APM文件夹。

2、 然后编辑AMServer.propertiesAPM/conf),更新数据库端口13306,更新am.dbport.check,将true更新为false


3、 更新database_params.confAPM/working/conf)更新数据库连接和对应密码信息为:

数据库连接:

# url is of the form jdbc:subprotocol:DataSourceName for eg.jdbc:odbc:RMEDB

url jdbc:postgresql://192.168.3.30:13306/amdb?ApplicationName=ApplicationsManager&dontTrackOpenResources=true&useUnicode=true&characterEncoding=UTF-8 AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB

 

# driver name

drivername org.postgresql.Driver AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB

 

# login username for database if any

username postgres AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB

 

# login password for the database if any

password Zoho@123 AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB

 

# Number of transactional connections. (This number has to be zero for transaction disable mode).

TRANS_CONNECTIONS 0

 

# Number of non-transactional connections.

NON_TRANS_CONNECTIONS 10 

 

#database name

databasename  PGSQL

 

# Super-user username and Super-user password for the database

su_username=postgres

su_password=Zoho@123

 

# Read-only username and Read-only password for the database if any

ro_username=rouser

ro_password=Zoho@123

 

# To update credentials of login user(dbuser) and read-only user(rouser) if any

updatedbuser=false

updaterouser=false

updatesuuser=false

 

4、 下载Azul zuluhttps://www.azul.com/downloads/?version=java-8-lts&os=linux&architecture=arm-64-bit&package=jre

这个是针对ARMZULU,解压完成之后可以直接使用。

5、 然后启动APM。进入安装目录,进入根目录,启动APM,查看是否可以启动。


 

本次产品状况:数据库建议使用pgsql11.22  zulu版本:Azul jre 1.8.392(可以使用最新的)

数据库连接配置建议:https://pitstop.manageengine.com/portal/en/kb/articles/how-to-use-my-own-postgresql-instead-of-the-postgresql-bundled-with-applications-manager



    • Related Articles

    • 【APM】如何使用WBEMTEST排查WMI 不通原因

      如何使用WBEMTEST排查WMI查找 1,在安装APM的机器打开运行---输入wbemtest 2,点击连接--输入被管设备的信息 点击连接--以下为成功连接的状态 失败例子报错截图如下。 可根据报错编号 搜索 查找 解决
    • 【APM】数据保留说明

      以下是在APM中为生成报告而保留的不同类型的数据: 一.属性数据 1.轮询数据 (1)这包括为监视器每次轮询的属性收集的数据。 (2)此数据用于生成轮询数据报告,可以通过单击所需属性的值并从监视器页面的自定义时间段下拉菜单中选择“显示轮询数据”来访问该报告。 (3)对于服务器监视器、自定义监视器和其他监视器,如DB2,此数据的默认保留期为5小时,可以通过在设置->服务器设置下指定原始数据清理时间(小时)选项所需的值来更改。 ...
    • 【APM】PGSQL监视器获取复制信息语句

      对于部署了 HA 的 PostgreSQL,在 APM 中监控一个固定 IP,主备库分别各有一个不同的 IP。 APM 监控中的“复制”页签可查看主备库复制信息详情。 获取信息的查询语句如下: PostgreSQL 9.2 及以下版本: SELECT pid, application_name, client_addr, client_port, state, sync_state, (pg_xlog_location_diff(sent_location,flush_location) / ...
    • 【APM】停机摘要报表

      新版本 APM 中多了一个每日发送的停机摘要报表: 默认每天 8 点发送最近 24 小时内的可用性详情报表到 admin 账户邮箱。 可以通过设置->启用报表->停机摘要报表,启/禁用和调整设置:
    • 【APM】不涉及 Apache Tomcat CVE-2023-46589漏洞

      Applications Manager 不涉及Apache Tomcat CVE-2023-46589漏洞 因为 Applications Manager 中不使用 HTTP Trailer header。 同时,该漏洞仅适用于在反向代理服务器后的APM实例之间运行。(APM和浏览器之间的代理服务器) 所以此漏洞不适用的另一个原因是漏洞利用前提需要反向代理服务器。