├── 3.4_phpfpm_templates.xml ├── README.md ├── phpfpm_status.conf └── userparameter_phpfpm.conf /3.4_phpfpm_templates.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3.4 4 | 2017-12-23T05:28:44Z 5 | 6 | 7 | Templates 8 | 9 | 10 | 11 | 759 | 760 | 761 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # zabbix_template_php-fpm 2 | 3 | phpfpm Template for Zabbix ~> 3.4. 4 | 5 | Necessary "Dependent Item". Put userparameter_phpfpm.conf in Include-UserParameter's Directory. 6 | 7 | Necessary phpfpm_status. 8 | 9 | - ZABBIX 3.4用 php-fpmのテンプレートです。 10 | - UserParameterのワインライナーでphpfpm_statusをで取ってきて、依存アイテムで各値を入れてます。 11 | - phpfpm_status?jsonでJSONがそのまま出ますけど、キーにスペースが入ってて依存アイテムが上手く取れないので、スペースをアンダースコアに変えてるだけです。 12 | - phpfpm_statusの取り方は各自適当に。Nginx経由のconf置いておきます。 13 | - FreeBSD11/CentOS7.1以上で動きます。 14 | 15 | このテンプレートはMIT Licenseです。 16 | -------------------------------------------------------------------------------- /phpfpm_status.conf: -------------------------------------------------------------------------------- 1 | server { 2 | location /phpfpm_status { 3 | include fastcgi_params; 4 | fastcgi_pass sheryl.local.tanrakukairo.jp:9000; 5 | fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; 6 | allow 127.0.0.1; 7 | deny all; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /userparameter_phpfpm.conf: -------------------------------------------------------------------------------- 1 | # ~> Zabbix3.4 2 | UserParameter=phpfpm.json[*],curl -s 'http://$1:$2/phpfpm_status?json' | tr ' ' _ 3 | --------------------------------------------------------------------------------