Hack for plugin support on Zabbix web interface
Before you install everyz in your frontend, you'll need the following packages:
- unzip
- dialog (if you plan to use the wizard installer);
- wget
Check your Operating System documentation about the specific name of the packages and how to install it.
Download the latest installer to the tmp folder, as follows:
wget https://raw.githubusercontent.com/SpawW/everyz/master/local/app/everyz/installEveryz.sh -O /tmp/installEveryz.sh
bash /tmp/installEveryz.sh
The Wizard will start and will ask for the following informations (one for each step):
- Language: pt-BR or en-US;
- Location of the frontend: folder where the Zabbix frontend is installed, usually /var/www or /var/www/html;
- Latest Version: Yes to download the latest version or No if you are in a environment without internet access (you still need to download the file and place it in the /tmp. The file should be called 'EveryZ.zip');
- Apache Configuration: Select if Yes if you leave the configuration of the apache/httpd to the installer (Recommended). If you select no, you will need to define the following configurations in your httpd environment:
<Directory "<FRONTEND_DIR>/local/app/everyz/js">
Options FollowSymLinks
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
Order allow,deny
Allow from all
</Directory>
<Directory "<FRONTEND_DIR>/app/everyz/images">
Options FollowSymLinks
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
Order allow,deny
Allow from all
</Directory>
<Directory "<FRONTEND_DIR>/app/everyz/css">
Options FollowSymLinks
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
Order allow,deny
Allow from all
</Directory>
PS: Change the "<FRONTEND_DIR>" to your zabbix frontend directory.
If all options were supplied correctly, you can now point your browser into the your zabbix frontend address and a new menu called "Extras" should be visible.
If you don't have dialog installed or want to create a script to install everyz, you can call the script with the following parameters:
- -a=S|N: try to reconfigure apache/httpd;
- -f=<FRONTEND_DIR>: zabbix frontend files location;
- -l=en|pt: language as 'pt' or 'en';
- -d:S|N
A working example using all options can be viewed bellow:
sh installEveryz.sh -a=S -f=/var/www/html -l=pt -d=S
PS: Unlike the Wizard method, the installer will not install dependencies using parameters as information. Check at the Topic 'Requirements' to verify what packages are needed.
- 1.1.0 - 20170908
- Add support for Zabbix 3.4
- 1.1.1 - 20170910
- Installer improvements
- 1.1.2 - 20170917
- Add support for Zabbix 4.0 alfa
- Not Supported Itens - Add link to host edit
- Fix issue with popup.php for items
- Disable maps patch for 3.4+ (with new maps this feature is not more needed)
- 1.1.3 - 20170929
- Updates in define.inc.php
- Fixed installation bug related to clean installation (problem with define.inc.php) (github issue #96)
- Fix JSON / CSV export problems on 3.4+
- Add module for bookmark and shorten URLs
- 1.1.4 - 20171005
- Translation update
- Fix bug in popup.php for zabbix versions (3.2 and 3.0)
- Update costs module to work with new Zabbix 3.4 database structure