10.监控php配置文件修改
10.1[/b]创建[/b]php[/b]监控脚本[/b]
使用root用户登录监控服务器[/b]
vim/var/www/html/cacti/scripts/get_php_fpm_status.php
<?php
#!/usr/bin/php-q
/*doNOTrunthisscriptthroughawebbrowser*/
if(!isset($_SERVER["argv"][0])||isset($_SERVER['REQUEST_METHOD'])||isset($_SERVER['REMOTE_ADDR'])){
die("<br><strong>Thisscriptisonlymeanttorunatthecommandline.</strong>");
}
$default['host']='';#serverhost
$default['script']='/status';#testscript(absolutepathstartingat/-rootdirectory-)
$default['port']=80;#tcpport
$default['timeout']=3;#timeoutinseconds
$args=array();
@list(,$args['host'],$args['script'],$args['port'],$args['timeout'])=$_SERVER["argv"];
foreach($argsas$key=>$value)
$args[$key]=($value)?$value:$default[$key];
if(($args['host']=='')||($args['port']=='')){
print"Usage:get_php_fpm_status.php<host>[<testscript>][<port>][<timeoutseconds>]\n";
exit(-1);
}
#getresouce
$con=curl_init();
curl_setopt($con,CURLOPT_URL,'http://'.$args['host'].':'.$args['port'].$args['script']);
curl_setopt($con,CURLOPT_RETURNTRANSFER,1);
curl_setopt($con,CURLOPT_CONNECTTIMEOUT,10);
$content=curl_exec($con);
curl_close($con);
$result=preg_match("/acceptedconn:\s+(\d+)\s*\n/i",$content,$matches);
$conn['accepted']=($result)?$matches[1]:'n/a';
$result=preg_match("/idleprocesses:\s+(\d+)\s*\n/i",$content,$matches);
$conn['idle']=($result)?$matches[1]:'n/a';
$result=preg_match("/activeprocesses:\s+(\d+)\s*\n/i",$content,$matches);
$conn['active']=($result)?$matches[1]:'n/a';
$result=preg_match("/totalprocesses:\s+(\d+)\s*\n/i",$content,$matches);
$conn['total']=($result)?$matches[1]:'n/a';
echo'accepted:'.$conn['accepted'].'idle:'.$conn['idle'].'active:'.$conn['active'].'total:'.$conn['total'];
保存退出,赋予权限
chmod755/var/www/html/cacti/scripts/get_php_fpm_status.php
10.2[/b]配置[/b]php.ini[/b]
使用root用户登录监控服务器[/b]
cp/etc/php-fpm.d/www.conf/etc/php-fpm.d/www.conf.bak
vim/etc/php-fpm.d/www.conf
原:
allow_url_fopen=Off
改:
allow_url_fopen=On
原:
#user_agent="PHP"
改:
user_agent="PHP"
10.3[/b]上传[/b]mysql[/b]监控模板[/b]
在本机下载监控模板
http://forums.cacti.net/download/file.php?id=23101
解压PHP-FPM-Template.tar
上传监控模板Console->ImportTemplates
Custom_PHP-FPM.xml
来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理