unable to install older releases of zabbix-server
D3DeFi opened this issue ยท 4 comments
Describe the bug
Hey @dj-wasabi. I am trying to install all supported LTS releases of zabbix-server, but failing to do so with 2.2 and 3.0 LTS (sorry for merging these issues, if you prefer them separated just let me know).
- zbx server 2.2 on ubuntu 14.04 (seems those files are in /usr/share/zabbix-server-mysql/):
TASK [dj-wasabi.zabbix-server : Get the correct path for the SQL files < 3.0] *************************************************************************************************************************************************************************************************
failed: [zbx-dev-node001] (item=schema) => {"changed": false, "cmd": "ls -1 /usr/share/zabbix-server-mysql/create/schema.sql*", "delta": "0:00:00.002818", "end": "2018-11-12 14:18:49.521563", "item": "schema", "msg": "non-zero return code", "rc": 2, "start": "2018-11-12
14:18:49.518745", "stderr": "ls: cannot access /usr/share/zabbix-server-mysql/create/schema.sql*: No such file or directory", "stderr_lines": ["ls: cannot access /usr/share/zabbix-server-mysql/create/schema.sql*: No such file or directory"], "stdout": "", "stdout_lines":
[]}
failed: [zbx-dev-node001] (item=images) => {"changed": false, "cmd": "ls -1 /usr/share/zabbix-server-mysql/create/images.sql*", "delta": "0:00:00.003094", "end": "2018-11-12 14:18:50.452417", "item": "images", "msg": "non-zero return code", "rc": 2, "start": "2018-11-12
14:18:50.449323", "stderr": "ls: cannot access /usr/share/zabbix-server-mysql/create/images.sql*: No such file or directory", "stderr_lines": ["ls: cannot access /usr/share/zabbix-server-mysql/create/images.sql*: No such file or directory"], "stdout": "", "stdout_lines":
[]}
failed: [zbx-dev-node001] (item=data) => {"changed": false, "cmd": "ls -1 /usr/share/zabbix-server-mysql/create/data.sql*", "delta": "0:00:00.003127", "end": "2018-11-12 14:18:51.388705", "item": "data", "msg": "non-zero return code", "rc": 2, "start": "2018-11-12 14:18:
51.385578", "stderr": "ls: cannot access /usr/share/zabbix-server-mysql/create/data.sql*: No such file or directory", "stderr_lines": ["ls: cannot access /usr/share/zabbix-server-mysql/create/data.sql*: No such file or directory"], "stdout": "", "stdout_lines": []}
- zbx server 3.0 on ubuntu 16.04
TASK [dj-wasabi.zabbix-server : Zabbix-server started] ************************************************************************************************************************************************************************************************************************
fatal: [zbx-dev-node002]: FAILED! => {"changed": false, "msg": "Unable to start service zabbix-server: Job for zabbix-server.service failed because the control process exited with error code. See \"systemctl status zabbix-server.service\" and \"journalctl -xe\" for detai
ls.\n"}
Info from journalctl -u zabbix-server
Nov 12 14:19:22 zbx-dev-node002 systemd[1]: Starting Zabbix Server...
Nov 12 14:19:22 zbx-dev-node002 zabbix_server[9433]: zabbix_server [9433]: unknown parameter "SocketDir" in config file "/etc/zabbix/zabbix_server.conf", line 54
Nov 12 14:19:22 zbx-dev-node002 systemd[1]: zabbix-server.service: Control process exited, code=exited status=1
Nov 12 14:19:22 zbx-dev-node002 systemd[1]: Failed to start Zabbix Server.
Installation method/version
- Ansible Galaxy / 1.3.0
Ansible Version
ansible 2.7.0
Targetted hosts
Concerns the following OS(es):
- Ubuntu
Expected behavior
No errors with those tasks :)
Additional context
Playbook + inventory if it helps you to better understand my dev env:
- hosts: zbx-dev-nodes
name: Configures hosts to run standalone zabbix-server installations with specified versions
vars:
mysql_bind_address: '127.0.0.1'
zabbix_version: '{{ zbx_version }}'
zabbix_url: '{{ ansible_host }}'
zabbix_server_database: mysql
zabbix_server_database_long: mysql
roles:
- geerlingguy.mysql
- geerlingguy.apache
- dj-wasabi.zabbix-server
- dj-wasabi.zabbix-web
[zbx-dev-nodes]
# Testing servers will run LTS releases of Zabbix server
# terraform creates host_vars/ files for these hosts with ansible_host directive
zbx-dev-node001 zbx_version=2.2
zbx-dev-node002 zbx_version=3.0
zbx-dev-node003 zbx_version=4.0
Same seems to go for these configuration directives (they are not present in documentation for versions 3.2 and lower:
HistoryStorageTypes
HistoryStorageDateIndex
ExportDir
ExportFileSize
Hi @D3DeFi
I provided a PR. Is there a way you can test/verify it before merging? I tried locally and in my cases it worked, I would suppose it works also in your case?
No problem, but I won't have time until tomorrow. I will let you know how it went :)