先增加 Opennms 源: #vi /etc/apt/sources.list 增加以下两行 deb http://debian.opennms.org stable main deb-src http://debian.opennms.org stable main 存档退出后, 下载一个GPG的密匙 #wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add - #apt-get update
然后要编辑配置文件 /etc/postgresql/8.4/main/pg_hba.conf 中权限相关的部分:
把下面这一行:
local all all ident sameuser
改成这样:
local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust
——-
修改 Postgresql 数据库的配置文件:
#vi /etc/postgresql/8.4/main/postgresql.conf <– 这里以8.4版本为例
tcpip_socket = true <-- 如果找不到这行就可以不管, 如果有的话取消前面的#号 listen_addresses = 'localhost' <-- 可以用'*'代表允许所有IP地址 max_connections = 60 <-- 默认已经是100了, 改不改随便 ------- 为 Postgresql 增加用户 #sudo -u postgres sh <-- 进入 postgres 的 shell $createuser -D -W -P pgadmin <-- [指定 pgadmin 用户为 superuser] 最后重启一下数据库: #/etc/init.d/postgresql-8.4 restart 2) #cpan #install SOAP::Transport::HTTP 3) #apt-get install jicmp
4) 建名为opennms的数据库
# sudo -u postgres sh
进入 postgresql 的 shell 中执行以下命令
$createdb -U postgres -E UNICODE opennms
5) #apt-get install iplike-pgsql84
6) 安装 Opennms
然后开始安装Opennms #apt-get update #apt-get install jrrd #apt-get install opennms #apt-get install mib2opennms #apt-get install snmp-mibs-downloader 出現"[INFO] Successfully loaded jicmp library. An error occurred while attempting to start the "OpenNMS:Name=Trapd" service (cl ass org.opennms.netmgt.trapd.jmx.Trapd). Shutting down and exiting.", 请注意 UDP 162 端口是否已经被使用! ------------------------------------------ 使用命令:createdb -E UTF8 mydb,结果报出如下错误: createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template.
解决办法是:
$ createdb -E UTF8 -T template0 mydb