View Single Post
  #3  
Old 14th July 2007, 14:09
steve1084 steve1084 is offline
Member
 
Join Date: Dec 2006
Posts: 70
Thanks: 8
Thanked 2 Times in 1 Post
Smile

Quote:
Originally Posted by falko
What's in /etc/zabbix/apache.conf?

I think you must copy the contents into the Apache Directives field of a web site in ISPConfig. Afterwards, you should be able to access Zabbix in that web site.

Hi Falko

Contents are

Quote:
# Define /zabbix alias, this is the default
<IfModule mod_alias.c>
Alias /zabbix /usr/share/zabbix
</IfModule>
When I go to the zabbix folder 192.168.1.23/zabbix/
Instead of getting a working zabbix I get the script contents as follows

Quote:
<?php
/*
** ZABBIX
** Copyright (C) 2000-2005 SIA Zabbix
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
**/
?>
<?php
$page["title"]="S_ZABBIX_BIG";
$page["file"]="index.php";

include "include/config.inc.php";
include "include/forms.inc.php";
?>
<?php
// VAR TYPE OPTIONAL FLAGS VALIDATION EXCEPTION
$fields=array(
"name"=> array(T_ZBX_STR, O_NO, NULL, NOT_EMPTY, 'isset({enter})'),
"password"=> array(T_ZBX_STR, O_OPT, NULL, NULL, 'isset({enter})'),
"sessionid"=> array(T_ZBX_STR, O_OPT, NULL, NULL, NULL),
"reconnect"=> array(T_ZBX_INT, O_OPT, P_ACT, BETWEEN(0,65535),NULL),
"enter"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, NULL, NULL),
"form"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL),
"form_refresh"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL)
);
check_fields($fields);
?>
<?php
if(isset($_REQUEST["reconnect"]) && isset($_COOKIE["sessionid"]))
{
DBexecute("delete from sessions where sessionid=".zbx_dbstr($_COOKIE["sessionid"]));
setcookie("sessionid",$_COOKIE["sessionid"],time()-3600);
unset($_COOKIE["sessionid"]);
}

if(isset($_REQUEST["enter"])&&($_REQUEST["enter"]=="Enter"))
{
$name = get_request("name","");
$password = md5(get_request("password",""));

$result=DBselect("select u.userid,u.alias,u.name,u.surname,u.url,u.refresh from users u where".
" u.alias=".zbx_dbstr($name)." and u.passwd=".zbx_dbstr($password));

$row=DBfetch($result);
if($row)
{
$USER_DETAILS["userid"] = $row["userid"];
$USER_DETAILS["alias"] = $row["alias"];
$USER_DETAILS["name"] = $row["name"];
$USER_DETAILS["surname"]= $row["surname"];
$USER_DETAILS["url"] = $row["url"];
$USER_DETAILS["refresh"]= $row["refresh"];
$sessionid=md5(time().$password.$name.rand(0,10000 000));
setcookie("sessionid",$sessionid,time()+3600);
// Required !
$_COOKIE["sessionid"] = $sessionid;
DBexecute("insert into sessions (sessionid,userid,lastaccess)".
" values (".zbx_dbstr($sessionid).",".$USER_DETAILS["userid"].",".time().")");

if($USER_DETAILS["url"] != '')
{
echo "<HTML><HEAD>";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=".$USER_DETAILS["url"]."\">";
echo "</HEAD></HTML>";
return;
}
}
}

show_header($page["title"],0,0);
?>

<?php
if(!isset($_COOKIE["sessionid"]))
{
insert_login_form();
}
else
{
echo "<div align=center>";
echo "Press <a href=\"index.php?reconnect=1\">here</a> to disconnect/reconnect";
echo "</div>";
}
?>


<?php
show_page_footer();
?>
Thanks
Steve
Reply With Quote