wistof
05-27-2005, 01:32 AM
:idea: Idée reprise d'un bout de code commenté dans 'opt_gen.php'.
Remplir automatiquement les champs 'SNMP installation folder' et 'RRDToolsPath/rrdtool' dans la page 'General Options'
dans 'opt_gen.php', à partir de la ligne 27, rajouté :
if ( !file_exists($oreon->optGen->get_snmp_path()."/snmpwalk") )
{
exec("/usr/bin/whereis -b snmpwalk", $soft);
$temp_path = split(" ", $soft[0]);
$len = strlen($temp_path[1]) - strlen("/snmpwalk");
$snmpwalk_path = substr($temp_path[1], 0, $len);
$oreon->optGen->snmp_path = $snmpwalk_path;
}
if ( ! (is_file($oreon->optGen->get_rrd_pwd()) && file_exists($oreon->optGen->get_rrd_pwd())) )
{
exec("/usr/bin/whereis -b rrdtool", $soft_rrdtool);
$temp_path = split(" ", $soft_rrdtool[0]);
$rrdtool_path = $temp_path[1];
$oreon->optGen->rrd_pwd = $rrdtool_path;
}
si les exec ne sont pas trouvés, les champs seront vides.
le champ 'Mailer' n'est pas pris en compte car on peut éventuellement utilisé autre chose de 'mail'
:?: Est ce que cela a une utilitée ?
Remplir automatiquement les champs 'SNMP installation folder' et 'RRDToolsPath/rrdtool' dans la page 'General Options'
dans 'opt_gen.php', à partir de la ligne 27, rajouté :
if ( !file_exists($oreon->optGen->get_snmp_path()."/snmpwalk") )
{
exec("/usr/bin/whereis -b snmpwalk", $soft);
$temp_path = split(" ", $soft[0]);
$len = strlen($temp_path[1]) - strlen("/snmpwalk");
$snmpwalk_path = substr($temp_path[1], 0, $len);
$oreon->optGen->snmp_path = $snmpwalk_path;
}
if ( ! (is_file($oreon->optGen->get_rrd_pwd()) && file_exists($oreon->optGen->get_rrd_pwd())) )
{
exec("/usr/bin/whereis -b rrdtool", $soft_rrdtool);
$temp_path = split(" ", $soft_rrdtool[0]);
$rrdtool_path = $temp_path[1];
$oreon->optGen->rrd_pwd = $rrdtool_path;
}
si les exec ne sont pas trouvés, les champs seront vides.
le champ 'Mailer' n'est pas pris en compte car on peut éventuellement utilisé autre chose de 'mail'
:?: Est ce que cela a une utilitée ?