systemctl enable zabbix-server.service( Failed to issue method call: No such file or directory)

下記、サービスレベルでは動作しています。状態も「Active」です。
起動時にパスが存在しないとエラーがでます。
リンクパスの生成方法など、あれば教えて頂けないでしょうか。

下記、ログになります。
[root@centos7 ~]# systemctl status zabbix-server.service
zabbix-server-pgsql.service - Zabbix Server with PostgreSQL DB
Loaded: loaded (/usr/lib/systemd/system/zabbix-server-pgsql.service; enabled)
Active: active (running) since 水 2015-09-23 15:47:26 JST; 3h 2min ago
Main PID: 26277 (zabbix_server)
CGroup: /system.slice/zabbix-server-pgsql.service
mq26277 /usr/sbin/zabbix_server

9月 23 15:47:26 centos7 systemd[1]: Starting Zabbix Server with PostgreSQL DB...
9月 23 15:47:26 centos7 systemd[1]: PID file /run/zabbixsrv/zabbix_server.pid not readable (yet?) after start.
9月 23 15:47:26 centos7 systemd[1]: Started Zabbix Server with PostgreSQL DB.
9月 23 16:35:29 centos7 systemd[1]: Started Zabbix Server with PostgreSQL DB.

[root@centos7 ~]# systemctl enable zabbix-server.service
Failed to issue method call: No such file or directory

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

Zabbixはどのようにしてインストールされましたか?
ご提示頂いたメッセージを拝見する限り、Zabbix SIAが提供している
パッケージでインストールされたものではないようです。

インストールされたパッケージに合わせた設定を行ってください。
恐らく、zabbix-server.serviceというサービス名で正しく設定されてい
ないと思われます。

質問される際は、どのような環境で、どのようにしてZabbixなどを
インストールされたのか、それぞれのバージョンなども合わせた詳細
な情報をご提供ください。

ユーザー masahiro の写真

【環境】
OS:centos 7.1
zabbix-server:2.2.9-1.el7

# yum -y install epel-release
# yum -y install zabbix22 zabbix22-web zabbix22-agent zabbix22-server zabbix22-web-pgsql

[root@centos7 ~]# yum list | grep zabbix
zabbix22.x86_64   2.2.9-1.el7 @epel
zabbix22-agent.x86_64 2.2.9-1.el7 @epel
zabbix22-dbfiles-pgsql.noarch 2.2.9-1.el7 @epel
zabbix22-server.noarch  2.2.9-1.el7 @epel
zabbix22-server-pgsql.x86_64 2.2.9-1.el7 @epel
zabbix22-web.noarch 2.2.9-1.el7 @epel
zabbix22-web-pgsql.noarch 2.2.9-1.el7 @epel
python-pyzabbix.noarch 0.7.2-2.el7 epel
uwsgi-stats-pusher-zabbix.x86_64 2.0.11.1-1.el7 epel
zabbix20.x86_64 2.0.13-1.el7 epel
zabbix20-agent.x86_64 2.0.13-1.el7 epel
zabbix20-proxy.noarch 2.0.13-1.el7 epel
zabbix20-proxy-mysql.x86_64 2.0.13-1.el7 epel
zabbix20-proxy-pgsql.x86_64 2.0.13-1.el7 epel
zabbix20-proxy-sqlite3.x86_64 2.0.13-1.el7 epel
zabbix20-server.noarch 2.0.13-1.el7 epel
zabbix20-server-mysql.x86_64 2.0.13-1.el7 epel
zabbix20-server-pgsql.x86_64 2.0.13-1.el7 epel
zabbix20-web.noarch 2.0.13-1.el7 epel
zabbix20-web-mysql.noarch 2.0.13-1.el7 epel
zabbix20-web-pgsql.noarch 2.0.13-1.el7 epel
zabbix22-dbfiles-mysql.noarch 2.2.9-1.el7 epel
zabbix22-dbfiles-sqlite3.noarch 2.2.9-1.el7 epel
zabbix22-proxy.noarch 2.2.9-1.el7 epel
zabbix22-proxy-mysql.x86_64 2.2.9-1.el7 epel
zabbix22-proxy-pgsql.x86_64 2.2.9-1.el7 epel
zabbix22-proxy-sqlite3.x86_64 2.2.9-1.el7 epel
zabbix22-server-mysql.x86_64 2.2.9-1.el7 epel
zabbix22-web-mysql.noarch 2.2.9-1.el7 epel

上記のような環境になります。
不要なパッケージが混ざっているのでしょうか。

ユーザー TNK の写真

パッケージを色々入れすぎです。
問題の切り分けもできにくくなりますので、必要なパッケージだけ
にされることをお勧めします。
特に、Zabbixに関して2.0と2.2の両方をインストールされていたり
するとWebインターフェースはどちらかしか利用できないと思われ
ます。

インストール時に警告は出ませんでしたか?

あと、

 # systemctl enable zabbix-server.service

で設定できないのは、使用されているそのepelのパッケージの
問題でしょう。

恐らく、その環境では、

 # systemctl enable zabbix-server-pgsql.service

としなければenableにできないと思われます。

 # systemctl status zabbix-server.service

でstatusが見れるのにと思われると思いますが、恐らくパッケージ
の設定に整合性がなく、zabbix-server.serviceというサービス名
でのスクリプトが用意されていないのでしょう。

最後に、epel上のZabbixパッケージは、グラフの日本語が文字化け
しますし、今は使われないかもしれませんが、JMXでの監視をする
ことができなかったと思いますのでお勧めしません。