当前位置:首页 » 网页前端 » zabbixwebpost
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

zabbixwebpost

发布时间: 2022-04-25 01:03:50

Ⅰ zabbix服务器端没监控10051端口,怎么解决

ZabbixServer需要运行在CentOS、RedHatLinux、Den等Linux系统上,这里以RHELAS5作为部署环境。oot用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。其他需要用到的包:yumel下载最新的Zabbix安装包(官网:http://www.zabbix.com)到本地,解压tarzxvfzabbix-1.8.1.tar.gz#useradd–启动Mysql数据库:#mysqladmin–测试能否正常登陆数据库–;#cat./create/data/data.sql|mysql-uroot-prootzabbix#./--enable-proxy--prefix=/usr/local/zabbix配置文件及web前端文件修改zabbix-agent10050/tcp#ZabbixAgentzabbix-trapper10051/udp#ZabbixTrapper#chown-Rzabbix:zabbix/etc/zabbix#vi/etc/zabbix/zabbix_server.conf添加web前端php文件cdfrontends/##修改php相关参数vi/etc/php.ini找到如下几项,改成下面的值,前面有;号的要删掉post_max_size=32M重启apache按提示一步步next,其中Step3配置完成后,出现登陆界面,默认的用户为:admin,密码为:zabbix#/usr/local/zabbix/sbin/zabbix_server#修改配置目录,将如下两个文件中的,#vi/etc/init.d/zabbix_server_ctl##echo'/etc/init.d/zabbix_##启动Server和Agentd(可以通过startstoprestart来操作)zabbix_agentd_ctlstartzabbix_#psvi/etc/ld.so.conf至此ZabbixServer的安装已完成。

Ⅱ 如何通过zabbix 获取监控数据

zabbix基本架构:
1.Server
zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可操作数据存储于此。包含server、前段界面和后端DB几部分。
2.Agent
部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。
3.Proxy
可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。
4.Java gateway
java实现的守护进程用于监控JMX类型的应用程序。
5.Sender
命令行工具zabbix_sender,用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定期向server发送数据。
如:
shell> cd bin
shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
6.Get
命令行工具zabbix_get,用于同agent通信从agent获取数据。可用于zabbix agents的troubleshooting。
如:
shell> cd bin
shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
#zabbix术语表:
host
需要被监控的设备,如交换机、路由器、WEB服务器、DB服务器等
host group
被监控设备的逻辑分组,如DB服务器一组、WEB服务器一组等。可包含主机和模板。用于权限控制
item
需要被监控的项,如CPU空闲率、某一块磁盘的使用率等
trigger
用于评估收到的监控值是否超出设定的阈值的逻辑表达式
event
如trigger状态改变等值得注意的事件
action
预先定义的响应event的一系列operations
escalation
执行action中的operations的定制场景;一连串的发送通知、执行远程命令
media
传递notification的方式
notification
通过media发送给用户的关于某个event的消息
remote command
在被监控机器上触发并自动执行的预定义命令
template
用于简化和加速主机上大规模监控任务的部署。包含一系列项目,如items, triggers, graphs, screens, applications, low-level discovery rules
application
逻辑组中的一组items
web scenario
一个或多个HTTP request用以检查web站点可用性
frontend
zabbix的web界面
zabbix api
允许通过JSON RPC 协议创建、更新和获取zabbix对象如,hosts, items, graphs and others。或者执行其他任务
zabbix server
zabbix核心,履行监控,与zabbix proxies、zabbix client交互、计算trigger、发送notification、存储数据等任务
zabbix agent
部署在被监控主机上用于监控本地资源和应用
zabbix proxy
可代zabbix server收集数据分担处理负载

#zabbix配置:
可通过WEB界面或者模板进行配置
需配置内容包括users、user groups、hosts、host groups、items、Triggers、Events、notification、templates、visualisation等。
最终配置会被存储在后端database中。
参考:
https://www.zabbix.com/documentation/2.4/manual/config

zabbix取数方式

1.zabbix api
基于WEB的API,通过JSON PRC协议获取或更改zabbix配置,并可用于获取历史监控数据。clients和API间的request和response使用JSON格式。包含一系列可从功能上分为不同组别的方法。
发起HTTP请求的格式类似如下:
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}
其中http://company.com/zabbix/是zabbix前端的地址;Content-Type必须指明且为application/json-rpc, application/json or application/jsonrequest三者之一。{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}是请求的具体内容。
一些实例:
*登录认证
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1,
"auth": null
}
其中:
jsonrpc:指明JSON-RPC协议版本,这里是2.0版本
method:指明调用的API方法,这里是用户登录
params:需要传递给API method的参数,这里是用户名和密码
id:本次请求的标识符
auth:用户认证令牌,目前尚无所以为null
若参数无误response将会包含用户认证令牌,如:
{
"jsonrpc": "2.0",
"result": "",
"id": 1
}
*获取hosts信息
{
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"output": [
"hostid",
"host"
],
"selectInterfaces": [
"interfaceid",
"ip"
]
},
"id": 2,
"auth": ""
}
本例使用可用的用户认证令牌通过host.get方法获取所配置的主机的ID 、name等信息,返回如下
{
"jsonrpc": "2.0",
"result": [
{
"hostid": "10084",
"host": "Zabbix server",
"interfaces": [
{
"interfaceid": "1",
"ip": "127.0.0.1"
}
]
}
],
"id": 2
}
为了考虑性能影响、尽量仅列出所需项而非返回所有数据
*创建新监控项
例如在上一步获取的host上建立新的监控项、监控/home/joe/目录的剩余空间
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "Free disk space on $1",
"key_": "vfs.fs.size[/home/joe/,free]",
"hostid": "10084",
"type": 0,
"value_type": 3,
"interfaceid": "1",
"delay": 30
},
"auth": "",
"id": 3
}
其中params参数中的几个关键参数含义如下:
name:监控项的名称,这个可以自己灵活定义,其中的$1代表key_中的第一个参数,此处为/home/joe/
key_:预定义的监控项,zabbix提供了一系列此类监控内容,此处需从其中进行选择。
hostid:即上步获得的hostid
value_type:监控数据值的类型,不同的数字代表不同的类型,此处的3代表整型
delay:zabbix取数时间间隔,此处为30秒取一次
返回结果如下:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"24759"
]
},
"id": 3
}
itemid为生成的监控项的id
*获取历史数据:
从历史记录表获取itemids为23296的按clock降序排列的十条记录
history参数可能的取值
0 - float;
1 - string;
2 - log;
3 - integer;
4 - text.
{
"jsonrpc": "2.0",
"method": "history.get",
"params": {
"output": "extend",
"history": 0,
"itemids": "23296",
"sortfield": "clock",
"sortorder": "DESC",
"limit": 10
},
"auth": "",
"id": 1
}
返回结果:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "23296",
"clock": "1351090996",
"value": "0.0850",
"ns": "563157632"
},
{
"itemid": "23296",
"clock": "1351090936",
"value": "0.1600",
"ns": "549216402"
},
...]
}
*错误处理
下例忘记了groups这个参数
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "Linux server",
"interfaces": [
{
"type": 1,
"main": 1,
"useip": 1,
"ip": "192.168.3.1",
"dns": "",
"port": "10050"
}
]
},
"id": 3,
"auth": ""
}
返回结果如下,包含的不是result属性而是error属性
{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "Invalid params.",
"data": "No groups for host \"Linux server\"."
},
"id": 3
}
对于获取监控数据来说,比较关心的应该是history.get这个方法。这种方式实际上最终还是由后台数据库获取的。方法提供了丰富的参数,使用非常灵活。但对于一次性大规模的取出大量主机大量监控项的大批数据不太适合。

Ⅲ 如何安装Zabbix

zabbix是一个CS结构的监控系统,之前一直没有很好的整理下安装:安装几次都要重新看,目前将Zabbix配置安装进行整理如下
Zabbix配置需要web、php、mysql、gcc等支持
请自行配置好
接下来我们开始操作
操作范例的操作系统为Centos 5.2
tar zxvf zabbix-1.6.2.tar.gz mysql -uroot -p mysql> create databases zabbix; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION; mysql> use zabbix; mysql> source /usr/local/src/zabbix-1.6.2/create/schema/mysql.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/data.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/images_mysql.sql cd zabbix-1.6.2
./configure –prefix=/usr/local/zabbix/ \ //指定安装目录 –enable-server \ //安装server,被监控节点不需要 –enable-agent \ //安装agent –with-mysql \ //需要mysql支持需要指定目录 –with-net-snmp //需要snmp支持需要指定目录

常用的编译选项如下,需要更多的可以看帮助
–enable-static Build statically linked binaries –enable-server Turn on build of server –enable-proxy Turn on build of proxy server –enable-agent Turn on build of agent –enable-ipv6 Turn on support of IPv6 –with-mysql –with-oracle –with-pgsql –with-sqlite3 –with-jabber –with-net-snmp –with-ucd-snmp

Zabbix配置客户端只需执行:
./configure –prefix=/usr/local/zabbix –enable-agent make && make install

Zabbix配置安装过程没有报错基本就OK,接下来增加对应的端口:
vi /etc/services

加入
zabbix_agent 10050/tcp # zabbix agent zabbix_agent 10050/udp # zabbix agent zabbix_trapper 10051/tcp # zabbix trapper zabbix_trapper 10051/udp # zabbix trapper

复制配置文件和服务启动脚本
cp -rf misc/conf /opt/app/zabbix/etc -R


misc/init.d/

选择一个自己合适自己环境的启动脚本,或者自己写一个
添加一个zabbix用户
useradd zabbix
然后用脚本启动zabbix_server和zabbix_agentd
[root@zabbix ~]#ll /usr/local/zabbix/sbin/ total 2344 -rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent -rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd -rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get -rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender -rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的编译目录:
生成配置文件:
mkdir /etc/zabbix cp misc/conf/* /etc/zabbix/ vi frontends/php/include/db.inc.php

更改数据库相关内容:
$DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="zabbix"; $DB_PWD ="zabbix"; cp -rf frontends/php /var/www/html/zabbix -R

php环境需求
PHP version: 5.2.8 Ok PHP Memory limit: 128M Ok PHP post max size: 8M Ok PHP max execution time: 300 sec Ok PHP Databases support: MySQL Ok PHP BC math support yes Ok GD Version: bundled (2.0.34 compatible) Ok Image formats: PNG Ok PHP Timezone: Asia/Shanghai

注:gd-devel没有安装上去将无法在web端安装过去,对应的其他也要安装,比如net-snmp,可通过yum来安装,方便。
[root@zabbix ~]#rpm -qa|grep gd gd-devel-2.0.33-9.4.el5_1.1 gd-2.0.33-9.4.el5_1.1

安装php-bcmath
yum -y install php-bcmath

修改时区
Vi /etc/php.ini date.timezone =Asia/Shanghai

如何安装Zabbix就介绍到这里了。

Ⅳ zabbix服务端里怎么没有系统配置这个选项

服务端环境准备
Zabbix Server 需要运行在CentOS、RedHat Linux、Den等Linux操作系统上,这里以CentOS5.5 x86_64作为部署环境
下载使用LEMP(Linux+Nginx+MySQL+PHP)软件自动化安装包,解压后运行其中的lemp.sh,然后按照步骤进行操作即可完成LEMP环境的搭建。之后执行/etc/init.d/lemp start即可启动。
LEMP自动化安装包下载地址:http://docs.linuxtone.org/autoinstall/lemp_auto_v1.0.3.tar.gz

2.2 zabbix服务端软件安装
(1)下载最新稳定的zabbix软件。软件下载页面:http://www.zabbix.com/download.php
我这里使用的是zabbix 1.8.3
(2)YUM安装系统必备的软件

yum -y install net-snmp-devel curl-devel

下载并解压服务端软件

tar xvf zabbix-1.8.3.tar.gz
cd zabbix-1.8.3

(3)添加zabbix用户

groupadd zabbix
useradd zabbix -g zabbix

(4)为zabbix创建数据库并添加用户

mysql -uroot -pcy2009 -e "create database zabbix character set utf8;"
mysql -uroot -pcy2009 -e "grant all on zabbix.* to zabbix@localhost identified by 'cy2009';"

(5)将软件中的zabbix数据导入到数据库中

mysql -uzabbix -p'cy2009' zabbix < create/schema/mysql.sql
mysql -uzabbix -p'cy2009' zabbix < create/data/data.sql
mysql -uzabbix -p'cy2009' zabbix < create/data/images_mysql.sql

(6)编译安装软件

根据不同的需求选择合适的配置选项
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql-5.1.48/bin/mysql_config --with-net-snmp --with-libcurl
make && make install

(7)为zabbix server 添加端口

cat>>/etc/service<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

(8)拷贝相应的配置文件到相应目录下,并修改添加数据库用户名和密码

mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
cp misc/conf/zabbix_proxy.conf /etc/zabbix/
cp misc/conf/zabbix_agent.conf /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/

sed -i 's/^\(DBUser=\).*$/\1zabbix/g' /etc/zabbix/zabbix_server.conf
sed -i 's/^\(.*\)\(DBPassword=\).*$/\2cy2009/g' /etc/zabbix/zabbix_server.conf

(9)给Zabbix服务端软件应用程序做软连接

cd /usr/local/zabbix/bin/
for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
cd /usr/local/zabbix/sbin/
for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

(10)添加数据库Lib文件位置到/etc/ld.so.conf中,并使其生效

echo /usr/local/mysql-5.1.48/lib/mysql/ >> /etc/ld.so.conf
ldconfig

(11)拷贝相应的web程序到相关WEB服务目录下

cp -r frontends/php /data/www/wwwroot/zabbix

(12)拷贝必要的zabbix服务端和客户端启动脚本到启动目录/etc/init.d目录下,并进行相应修改

cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
chmod a+x /etc/init.d/zabbix_server
cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
chmod a+x /etc/init.d/zabbix_agentd

sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/sbin\/"/g' /etc/init.d/zabbix_server
sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/sbin\/"/g' /etc/init.d/zabbix_agentd

(13)启动zabbix服务端程序

service zabbix-server start

(14)添加开机启动服务程序

chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on

(15)在Nginx服务中添加zabbix虚拟主机

cat /usr/local/nginx/conf/vhosts/monitor.conf
server {
listen 80;
server_name zabbixA.cyhd.com.cn;
#access_log logs/zabbix_access.log main;
location / {
root /data/www/wwwroot/zabbix;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /data/www/wwwroot/zabbix;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
修改nginx主配置文件,添加:
include vhosts/ monitor.conf
重新启动nginx服务使其生效
/etc/init.d/nginx restart

(16)修改PHP配置文件php.ini内容使其满足zabbix安装配置需求

sed -i 's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /usr/local/php5.2.14/etc/php.ini

2.3 zabbix服务端WEB配置
(1)在浏览器中打开刚刚配置好的zabbix,系统会直接进入zabbix安装界面

(2)Next下一步后选择I agree进如下一步

(3)修改PHP配置文件php.ini中以下参数的配置,使其满足zabbix的软件安装要求后重新启动LEMP

(4)配置数据库相关参数,并test connection使其OK

(5)修改zabbix服务端主机名IP和服务端口

(6)将zabbix生成的配置文件zabbix.conf.php另存为到本地,然后上传至zabbix网站目录下配置文件目录/data/www/wwwroot/zabbix/conf下,之后Retry刷新下。出现OK后,点击Next完成配置

Ⅳ 在suselinux上怎么部署zabbix

Linux下常用的系统监控软件有Nagios、Cacti、Zabbix、Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员。

今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大。

首先,我们先来介绍下Zabblx:

一.Zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix由zabbix server与可选组件zabbix agent两部门组成。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

zabbix的主要特点:
- 安装与配置简单,学习成本低
- 支持多语言(包括中文)
- 免费开源
- 自动发现服务器与网络设备
- 分布式监视以及WEB集中管理功能
- 可以无agent监视
- 用户安全认证和柔软的授权方式
- 通过WEB界面设置或查看监视结果
- email等通知功能
等等

Zabbix主要功能:
- CPU负荷
- 内存使用
- 磁盘使用
- 网络状况
- 端口监视
- 日志监视

官方也提供了安装资料:http://www.zabbix.com/wiki/howto/monitor

二.Zabbix安装

2.1 zabbix WEB环境搭建

zabbix的安装需要LAMP或者LNMP环境。
需要其它的软件包

yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm

2.2 zabbix 数据库设置

zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限。

grant all privileges on zabbix.* to zabbix_user@'ip' identified by '123456';

注:ip为zabbix服务器的IP地址。
关于数据库的安装,可以查看Mysql安装,我习惯使用二进制包。
启动数据库

/usr/local/mysql/bin/mysqld_safe --user=mysql &

登录数据库,创建帐号和设置权限:

mysql> use mysql;
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to zabbix_user@'192.168.10.197' identified by '123456';

2.3安装zabbix服务

增加zabbix用户和组

#groupadd zabbix
#useradd -g zabbix -m zabbix

官网下载解压软件包。
下载地址:
http://www.zabbix.com/download.php
#wget http://fossies.org/unix/misc/zabbix-2.0.3.tar.gz
# tar -zxvf zabbix-2.0.3.tar.gz
#cd zabbix-2.203
导入数据库表
#cd zabbix-2.0.3/database/mysql
#mysql -uroot -pmysql zabbix < mysql.sql
#mysql -uroot -pmysql zabbix < images.sql
#mysql -uroot -pmysql zabbix < schema.sql

编译安装zabbix

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

编译报错checking for main in -lmysqlclient ... no
yum 安装mysql-devel即可
#make
#make install

添加服务端口

vim /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

添加配置文件

# mkdir -p /etc/zabbix
# cp -r zabbix-2.203/conf/* /etc/zabbix/
# chown -R zabbix:zabbix /etc/zabbix

修改server配置文件,添加zabbix数据库密码
vim /etc/zabbix/zabbix_server.conf

LogFile=/tmp/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBName=zabbix

DBUser=zabbix_user

DBPassword=123456 #指定zabbix数据库密码

ListenIP=192.168.10.197 #服务器IP地址

修改Agentd配置文件,更改HOSTNAME为本机的hostname
vim /etc/zabbix/zabbix_agentd.conf

PidFile=/tmp/zabbix_agentd.pid #进程PID

LogFile=/tmp/zabbix_agentd.log #日志保存位置

EnableRemoteCommands=1 #允许执行远程命令

Server=192.168.10.197 #agent端的ip

Hostname=client1 #必须与zabbix创建的host name相同
如图设置hostname

添加web前段php文件
# cd zabbix-2.203/frontends/
# cp -rf php /home/httpd/zabbix #虚拟主机目录
# chown -R zabbix:zabbix zabbix

web前端安装配置
修改PHP相关参数
vim php.ini

max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
date.timezone = Asia/Shanghai
mbstring.func_overload=2

PHP还必须支持一下模块,在php源码包直接编译安装。详细模块需要在安装是会提示。
bcmath.so、gettext.so

在客户端浏览器上面访问zabbix,开始WEB的前端配置,http://ZabbixIP/zabbix,按提示点击下一步
Step1:下一步。
Step2:如果全部OK的话才能进行下一步的安装,如果有错误请返回到server端检查相关的软件包是否安装。

Step3:需要输入mysql数据库帐号密码,如果数据库不在zabbix服务器上面,在Host里面添加数据库服务器的地址,并且要用grant命令给数据库授权。

Step4:输入服务器端 host name or host IP addres;

最后会自动写入配置文件:zabbix.conf.php,配置完成后出现登陆界面,默认的用户名为:admin,密码为:zabbix。

三.启动zabbix服务
在zabbix安装目录下面可以直接启动
#/usr/local/zabbix/sbin/zabbix_server start
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 7140/zabbix_agentd

四.设置开启自动启动

vim /etc/rc.d/rc.local 最后添加下面两行

/usr/local/zabbix/sbin/zabbix_server start
/usr/local/zabbix/sbin/zabbix_agentd start

至此,zabbix server端的安装完毕,我们可以通过浏览器来访问。如图:

接下来会介绍关于客户端监控的使用,以及监控模版的新建,自定义监控服务等。

Ⅵ 如何在linux操作系统中安装zabbix

zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,下文我们一起来看看linux中Zabbix安装配置图文教程,希望例子能帮助到各位同学哦。
说明:
操作系统:CentOS
IP地址:192.168.21.127
Web环境:Nginx+MySQL+PHP
zabbix版本:Zabbix 2.2 LTS
备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境

安装篇
一、创建、导入zabbix数据库
cd /usr/local/src #进入软件包下载目录
tar zxvf zabbix-2.2.6.tar.gz #解压
cd /usr/local/src/zabbix-2.2.6/database/mysql #进入mysql数据库创建脚本目录
ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件
mysql -u root -p #输入密码,进入MySQL控制台
create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8
insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456
flush privileges; #刷新系统授权表
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix
flush privileges; #再次刷新系统授权表
use zabbix #进入数据库
source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库
source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库
source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库
注意:请按照以上顺序进行导入,否则会出错。
exit #退出
或者这样导入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/data.sql
cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是16.0.0
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接
二、安装zabbix
1、添加用户:
groupadd zabbix #创建用户组zabbix
useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中
2、安装依赖包 #CentOS使用yum命令安装
yum install net-snmp-devel curl curl-devel mysql-devel
备注:以上软件包如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略
3、安装zabbix
cd /usr/local/src/zabbix-2.2.6 #进入安装目录
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置
make #编译
make install #安装
说明:find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel
4、添加zabbix服务对应的端口
vi /etc/services #编辑,在最后添加以下代码
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq! #保存退出
5、修改zabbix配置文件
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库密码
ListenIP=127.0.0.1 #数据库ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录
:wq! #保存退出
6、添加开机启动脚本
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端
chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
chkconfig zabbix_server on #添加开机启动
chkconfig zabbix_agentd on #添加开机启动
7、修改zabbix开机启动脚本中的zabbix安装目录
vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
四、配置web站点
cd /usr/local/src/zabbix-2.2.6
cp -r /usr/local/src/zabbix-2.2.6/frontends/php /usr/local/nginx/html/zabbix
chown www.www -R /usr/local/nginx/html/zabbix
备注:/usr/local/nginx/html为Nginx默认站点目录 www为Nginx运行账户
service zabbix_server start #启动zabbix服务端
service zabbix_agentd start #启动zabbix客户端
六、修改php配置文件参数
1、vi /etc/php.ini #编辑修改
post_max_size =16M
max_execution_time =300
max_input_time =300
:wq! #保存退出
2、vi /usr/local/php/etc/php-fpm.conf #编辑修改
request_terminate_timeout = 300
:wq! #保存退出
service php-fpm reload #重启php-fpm
七、安装web
在浏览器中打开:
http://192.168.21.127/zabbix/setup.php

Ⅶ zabbix 10050是什么协议

server端侦听在10051端口,客户端侦听在10050端口。用户界面使用php开发。数据存储在MySQL里面。安装几次都要重新看,目前将Zabbix配置安装进行整理如下
Zabbix配置需要web、php、mysql、gcc等支持
请自行配置好
接下来我们开始操作
操作范例的操作系统为Centos 5.2

wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.6.4.tar.gz?download (2009-04-22最新版) tar zxvf zabbix-1.6.2.tar.gz mysql -uroot -p mysql> create databases zabbix; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION; mysql> use zabbix; mysql> source /usr/local/src/zabbix-1.6.2/create/schema/mysql.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/data.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/images_mysql.sql cd zabbix-1.6.2

./configure –prefix=/usr/local/zabbix/ //指定安装目录
–enable-server //安装server,被监控节点不需要
–enable-agent //安装agent
–with-mysql //需要mysql支持需要指定目录
–with-net-snmp //需要snmp支持需要指定目录
常用的编译选项如下,需要更多的可以看帮助

–enable-static Build statically linked binaries –enable-server Turn on build of server –enable-proxy Turn on build of proxy server –enable-agent Turn on build of agent –enable-ipv6 Turn on support of IPv6 –with-mysql –with-oracle –with-pgsql –with-sqlite3 –with-jabber –with-net-snmp –with-ucd-snmp

Zabbix配置客户端只需执行:
./configure –prefix=/usr/local/zabbix –enable-agent
make && make install
Zabbix配置安装过程没有报错基本就OK,接下来增加对应的端口:
vi /etc/services
加入
zabbix_agent 10050/tcp # zabbix agent zabbix_agent 10050/udp # zabbix agent zabbix_trapper 10051/tcp # zabbix trapper zabbix_trapper 10051/udp # zabbix trapper

复制配置文件和服务启动脚本
cp -rf misc/conf /opt/app/zabbix/etc -R

misc/init.d/
选择一个自己合适自己环境的启动脚本,或者自己写一个
添加一个zabbix用户
useradd zabbix
然后用脚本启动
zabbix_server和zabbix_agentd [root@zabbix ~]#ll /usr/local/zabbix/sbin/ total 2344 -rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent -rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd -rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get -rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender -rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的编译目录:
生成配置文件:
mkdir /etc/zabbix
cp misc/conf/* /etc/zabbix/
vi frontends/php/include/db.inc.php
更改数据库相关内容:

$DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="zabbix"; $DB_PWD ="zabbix"; cp -rf frontends/php /var/www/html/zabbix -R

Zabbix配置访问web:http://localhost/zabbix进行安装
php环境需求

PHP version: 5.2.8 Ok PHP Memory limit: 128M Ok PHP post max size: 8M Ok PHP max execution time: 300 sec Ok PHP Databases support: MySQL Ok PHP BC math support yes Ok GD Version: bundled (2.0.34 compatible) Ok Image formats: PNG Ok PHP Timezone: Asia/Shanghai

注:gd-devel没有安装上去将无法在web端安装过去,对应的其他也要安装,比如net-snmp,可通过yum来安装,方便。

[root@zabbix ~]#rpm -qa|grep gd gd-devel-2.0.33-9.4.el5_1.1 gd-2.0.33-9.4.el5_1.1

安装php-bcmath
yum -y install php-bcmath
修改时区
Vi /etc/php.ini
date.timezone =Asia/Shanghai
[@more@]

Ⅷ 新手请求帮助,谢谢,Zabbix安装过程出现错误

方法:
1.下载zabbix;
2.安装zabbix所需的组件
#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
3.数据库创建并导入数据
#tar zxf zabbix 1.8.2.tar.gz
#cd zabbix 1.8.2
#mysql -uroot -p
>create database zabbix;
>grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
>flush privileges;
#mysql -uroot zabbix<create/schema/mysql.sql
#mysql -uroot zabbix<create/data/data.sql
#mysql -uroot zabbix<create/data/images_mysql.sql
//为zabbix创建自己的数据库,以便zabbix可以把收集到的数据信息存放在那里调用。
4.编译安装
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

//--prefix指定zabbix安装目录,--enable-server 支持zabbix服务器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理服务器
--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config
--with-net-snmp 使用net - snmp软件包,择性地指定路径NET - SNMP配置
--with-libcurl 使用curl包
#make && make install
5.添加zabbix服务对应的端口(可以省略,但是官方建议有)
#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
6.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下
#cd zabbix-1.8.2
#mkdir /etc/zabbix
#cp misc/conf/* etc/zabbix
#cp -r frontends/php /var/www/html/zabbix
修改zabbix连接的数据库的用户名和密码
#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=zabbix
7.为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到
#cd /usr/local/zabbix/bin/
#for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#cd /usr/local/zabbix/sbin/
#for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
8.把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib库。
#echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf
#ldconfig //使上面的操作立即生效

9.将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭操作
#cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server //赋予可执行权限
#cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix server和agentd程序目录的位置:
#vi /etc/init.d/zabbix_server
progdir="/usr/local/zabbix/sbin/"
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/"
10.添加开机启动服务
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig --level 345 zabbix_server on
#chkconfig --level 345 zabbix_agentd on
7、修改php相关参数
# vi /etc/php.ini
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
重启apache
#service httpd restart

Ⅸ 如何通过Zabbix获取监控数据

您好,是这样的:
zabbix基本架构:
1.Server
zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可操作数据存储于此。包含server、前段界面和后端DB几部分。
2.Agent
部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。
3.Proxy
可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。
4.Java gateway
java实现的守护进程用于监控JMX类型的应用程序。
5.Sender
命令行工具zabbix_sender,用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定期向server发送数据。
如:
shell> cd bin
shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
6.Get
命令行工具zabbix_get,用于同agent通信从agent获取数据。可用于zabbix agents的troubleshooting。
如:
shell> cd bin
shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
#zabbix术语表:
host
需要被监控的设备,如交换机、路由器、WEB服务器、DB服务器等
host group
被监控设备的逻辑分组,如DB服务器一组、WEB服务器一组等。可包含主机和模板。用于权限控制
item
需要被监控的项,如CPU空闲率、某一块磁盘的使用率等
trigger
用于评估收到的监控值是否超出设定的阈值的逻辑表达式
event
如trigger状态改变等值得注意的事件
action
预先定义的响应event的一系列operations
escalation
执行action中的operations的定制场景;一连串的发送通知、执行远程命令
media
传递notification的方式
notification
通过media发送给用户的关于某个event的消息
remote command
在被监控机器上触发并自动执行的预定义命令
template
用于简化和加速主机上大规模监控任务的部署。包含一系列项目,如items, triggers, graphs, screens, applications, low-level discovery rules
application
逻辑组中的一组items
web scenario
一个或多个HTTP request用以检查web站点可用性
frontend
zabbix的web界面
zabbix api
允许通过JSON RPC 协议创建、更新和获取zabbix对象如,hosts, items, graphs and others。或者执行其他任务
zabbix server
zabbix核心,履行监控,与zabbix proxies、zabbix client交互、计算trigger、发送notification、存储数据等任务
zabbix agent
部署在被监控主机上用于监控本地资源和应用
zabbix proxy
可代zabbix server收集数据分担处理负载

#zabbix配置:
可通过WEB界面或者模板进行配置
需配置内容包括users、user groups、hosts、host groups、items、Triggers、Events、notification、templates、visualisation等。
最终配置会被存储在后端database中。
参考:
https://www.zabbix.com/documentation/2.4/manual/config

zabbix取数方式

1.zabbix api
基于WEB的API,通过JSON PRC协议获取或更改zabbix配置,并可用于获取历史监控数据。clients和API间的request和response使用JSON格式。包含一系列可从功能上分为不同组别的方法。
发起HTTP请求的格式类似如下:
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}
其中http://company.com/zabbix/是zabbix前端的地址;Content-Type必须指明且为application/json-rpc, application/json or application/jsonrequest三者之一。{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}是请求的具体内容。
一些实例:
*登录认证
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1,
"auth": null
}
其中:
jsonrpc:指明JSON-RPC协议版本,这里是2.0版本
method:指明调用的API方法,这里是用户登录
params:需要传递给API method的参数,这里是用户名和密码
id:本次请求的标识符
auth:用户认证令牌,目前尚无所以为null
若参数无误response将会包含用户认证令牌,如:
{
"jsonrpc": "2.0",
"result": "",
"id": 1
}
*获取hosts信息
{
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"output": [
"hostid",
"host"
],
"selectInterfaces": [
"interfaceid",
"ip"
]
},
"id": 2,
"auth": ""
}
本例使用可用的用户认证令牌通过host.get方法获取所配置的主机的ID 、name等信息,返回如下
{
"jsonrpc": "2.0",
"result": [
{
"hostid": "10084",
"host": "Zabbix server",
"interfaces": [
{
"interfaceid": "1",
"ip": "127.0.0.1"
}
]
}
],
"id": 2
}
为了考虑性能影响、尽量仅列出所需项而非返回所有数据
*创建新监控项
例如在上一步获取的host上建立新的监控项、监控/home/joe/目录的剩余空间
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "Free disk space on $1",
"key_": "vfs.fs.size[/home/joe/,free]",
"hostid": "10084",
"type": 0,
"value_type": 3,
"interfaceid": "1",
"delay": 30
},
"auth": "",
"id": 3
}
其中params参数中的几个关键参数含义如下:
name:监控项的名称,这个可以自己灵活定义,其中的$1代表key_中的第一个参数,此处为/home/joe/
key_:预定义的监控项,zabbix提供了一系列此类监控内容,此处需从其中进行选择。
hostid:即上步获得的hostid
value_type:监控数据值的类型,不同的数字代表不同的类型,此处的3代表整型
delay:zabbix取数时间间隔,此处为30秒取一次
返回结果如下:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"24759"
]
},
"id": 3
}
itemid为生成的监控项的id
*获取历史数据:
从历史记录表获取itemids为23296的按clock降序排列的十条记录
history参数可能的取值
0 - float;
1 - string;
2 - log;
3 - integer;
4 - text.
{
"jsonrpc": "2.0",
"method": "history.get",
"params": {
"output": "extend",
"history": 0,
"itemids": "23296",
"sortfield": "clock",
"sortorder": "DESC",
"limit": 10
},
"auth": "",
"id": 1
}
返回结果:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "23296",
"clock": "1351090996",
"value": "0.0850",
"ns": "563157632"
},
{
"itemid": "23296",
"clock": "1351090936",
"value": "0.1600",
"ns": "549216402"
},
...]
}
*错误处理
下例忘记了groups这个参数
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "Linux server",
"interfaces": [
{
"type": 1,
"main": 1,
"useip": 1,
"ip": "192.168.3.1",
"dns": "",
"port": "10050"
}
]
},
"id": 3,
"auth": ""
}
返回结果如下,包含的不是result属性而是error属性
{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "Invalid params.",
"data": "No groups for host \"Linux server\"."
},
"id": 3
}
对于获取监控数据来说,比较关心的应该是history.get这个方法。这种方式实际上最终还是由后台数据库获取的。方法提供了丰富的参数,使用非常灵活。但对于一次性大规模的取出大量主机大量监控项的大批数据不太适合。

Ⅹ zabbix 安装页面报错

看不到你的图,也不知道具体是什么问题,如果是web安装可能就是下面的错误了,你看着修改一下吧,应该没问题吧。

复制web
zabbix的configure目录
WEB Interface 设置
IE浏览器中输入
http://服务器地址/queue.php

提示一
date() [<a href='function.date'>function.date</a>]: It is not
safe to rely on the system's timezone settings. Please use the date.timezone
setting, the TZ environment variable or the date_default_timezone_set()
function. In case you used any of those methods and you are still getting this
warning, you most likely misspelled the timezone identifier. We selected
'Asia/Chongqing' for 'CST/8.0/no DST'
instead[/data/wwwroot/nagios.91linux.cn/webroot/zabbix/include/page_header.php:149]
解决方法:
修改/usr/local/apache2/php/php.ini
>>>sudo vi /usr/local/apache2/php/php.ini
修改为date.timezone = Asia/Shanghai
>>>sudo /usr/local/apache2/bin/apachectl restart
刷新页面并选择Next

提示二
/usr/local/apache2/php/php.ini
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
>>> sudo/usr/local/apache2/bin/apachectl restart

刷新页面并选择Next

cd (复制到web的目录)/data/wwwroot/nagios.91linux.cn/webroot/zabbix
chmod 777 conf
Retry
进入zabbix的登录页面
admin
zabbix
就安装完成了