Запускаю рельсы на сервере nginx в производстве. Я хочу использовать zabbix для мониторинга моего сервера. Любой, у кого есть рабочая конфигурация nginx для zabbix. Я нашел эти https://www.zabbix.com/forum/showthread.php?t=40612 https://www.zabbix.com/forum/showthread.php?t=40564 но я запутался, и они не работают.
конфигурация zabbix с rails и сервером nginx
comment
Вы ищете установку PHP для nginx.
- person StephenKing   schedule 26.10.2013
comment
повлияет ли это на мое приложение rails?
- person Peterson Samsam   schedule 26.10.2013
comment
Если сделать правильно, то не будет. Добавьте новый vhost в nginx, у которого есть php upstream — это сделает zabbix доступным под другим именем хоста
- person StephenKing   schedule 27.10.2013
comment
Я пробовал, как ты сказал мне. на самом деле я сделал это аналогичным образом, показанным двумя ссылками, которые я показал выше, но это не работает. поэтому я ищу текущий рабочий пример, чтобы я мог его изменить. Тем не менее, я очень ценю вашу готовность помочь
- person Peterson Samsam   schedule 27.10.2013
Ответы (2)
Я пишу эту статью, может быть, она поможет вам!
https://www.zabbix.org/wiki/Docs/howto/high_availability_Zabbix_Frontend
person
Alex Kashin
schedule
13.11.2013
Спасибо, статья плюс
- person Peterson Samsam; 15.11.2013
Чтобы установить и запустить PHP-интерфейс zabbix под nginx, вам необходимо:
Установите php-fpm:
yum|apt-get|любой php-fpm
могут быть компоненты php, от которых зависит интерфейс, но я не помню, какие именно. См. здесь.
Добавьте отдельную конфигурацию сервера в nginx с fastcgi в php-fpm:
сервер {
server_name zabbix.your.domain.com; access_log /home/tlpls/prtp/logs/access.log main; #IMPORTANT: this is where you look for errors and such error_log /home/tlpls/prtp/logs/error.log debug; #this is for the static files #should point to where your zabbix frontend files are location / { root /usr/share/zabbix; index index.php index.html index.htm; } #and this is what to do with php files #same paths probably location ~ \.php$ { root /usr/share/zabbix; fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name; include fastcgi_params; }
}
Реальная история ^^^^^^
- Запустите php-fpm (/etc/init.d/php-fpm start или что-то в этом роде) и перезагрузите nginx (nginx -s reload или что-то в этом роде)
Ну вот, не может быть более полного руководства, как уже сказал @StephenKing в комментариях, это просто приложение PHP, для которого есть множество объяснений, как настроить под nginx, включая официальную документацию nginx.
person
Michael Tabolsky
schedule
27.10.2013