nginx+nagios 在web页面执行命令的时候502错误
其他都正常就是点某个function的command 的时候 进到下一个页面 点击COMMINT就502了。网上好多人提,也没人回答。只好来此地求大神了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
其他都正常就是点某个function的command 的时候 进到下一个页面 点击COMMINT就502了。网上好多人提,也没人回答。只好来此地求大神了
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(14)
恩 没收到提醒邮件还以为没回复,,,不管怎么样 谢谢您
no effection.因为其他的CGI都可以用,就是这个提交给CMD.CGI的命令好像不行,应该不是全局的权限问题。算了。。这样也能用。。谢谢您!
nagios 883 1 0 16:38 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
root 892 1 0 16:38 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 895 892 0 16:38 ? 00:00:00 nginx: worker process
www-data 896 892 0 16:38 ? 00:00:00 nginx: worker process
www-data 897 892 0 16:38 ? 00:00:00 nginx: worker process
www-data 898 892 0 16:38 ? 00:00:00 nginx: worker process
www-data 1027 1 0 16:38 ? 00:00:00 /usr/bin/perl /etc/nginx/perl-fcgi.pl -l /etc/nginx/logs/perl-fcgi.log -pid /etc/nginx
/logs/perl-fcgi.pid -S /etc/nginx/logs/perl-fcgi.sock
把www-data加入nagios 组,然后重新启动perl fcgi和nginx,再试。
回复
提交命令相关的cgi,需要对nagios的external commad sock文件有写入权限,因此需要有此相关配置。
id nagios
id www-data
把输出贴出来。
www-data 1035 0.0 0.9 31512 4876 ? S 14:44 0:00 /usr/bin/perl /etc/nginx/perl-fcgi.pl -l /etc/nginx/logs/perl-fcgi.lo
root 1037 0.0 0.1 15776 960 tty1 Ss+ 14:44 0:00 /sbin/getty -8 38400 tty1
root 1249 0.0 0.7 73644 3680 ? Ss 14:48 0:00 sshd: root@pts/0
root 1403 0.0 0.8 22756 4072 pts/0 Ss 14:48 0:00 -bash
root 1404 0.0 0.2 13012 1096 ? Ss 14:48 0:00 /usr/lib/openssh/sftp-server
www-data 1473 0.0 0.0 4560 352 ? S 14:49 0:00 /usr/local/nagios/sbin/cmd.cgi cmd_typ=7&cmd_mod=2&host=hasee&service
www-data 1493 0.0 0.9 34360 4884 pts/0 S 14:50 0:00 /usr/bin/perl /etc/nginx/perl-fcgi.pl -l /etc/nginx/logs/perl-fcgi.lo
nagios是nagios其他2个是WWW-DATA,我ps了一下 发现perl-cgi有好多个不知道为什么。COPY在下面您看看,。
ps 一下,看看ngios/nginx/perl-fcgi的执行用户。
把access log和error log贴上来看看。
这个就是,还请大神分析分析啊。其他的“监控”功能都可以用,就是不能“操作”--下命令
看您论坛里解决了很多 这软件的问题,不多我一个!:》
把access log和error log贴上来看看。
你贴的太乱了
ps -ef | grep nagios
ps -ef | grep nginx
ps -ef | grep perl-fcgi
输出贴出来