文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Zabbix 详细安装笔记

Zabbix 详细安装笔记

时间:2009-06-04  来源:raybinbin

1.创建ZABBIX的系统账号

创建使用zabbix用户运行ZABBIX,官方手册如此建议

useradd zabbix

 

2.解压:

tar xvzf zabbix-1.xxx.tar.gz

 

3.创建 ZABBIX 数据库

mysql -u test -p

>create database zabbix;

>quit;

/* 1.1.6 cd create/mysql

cat schema.sql |mysql -u root -p zabbix

cd ../data

cat data.sql |mysql -u root -p zabbix */

1.4.1

cd create/schema

cat schema.sql |mysql -u root -p zabbix

cd ../data

cat data.sql |mysql -u root -p zabbix

cat images_mysql.sql |mysql -u root -p zabbix

 

4.编译:

服务器端+客户端的编译:

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

注:使用--with-net-snmp参数,需要已经安装了net-snmp,net-snmp-devel,否则编译时会报错,说找不到net-snmp-config的路径

使用rpm包安装,还会说需要先安装其他一些包,都安装即可。

或者,直接使用如下命令强制安装:rpm -ivh net-snmp-devel-5.3.1-24.el5 --nodeps

其实devel就是安装一些开发包所使用的文件,强制安装也会安装这些文件的

 

客户端只需执行:

./configure --prefix=/usr/local/zabbix --enable-agent

make

make install

cd /usr/local/zabbix/bin

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

 

5.配置:

(1).vi /etc/services

该文件是zabbix的手册建议操作,可忽略,加入总是没错:

加入:

zabbix_agent 10050/tcp

zabbix_trap 10051/tcp

 

(2) WEB interface

回到zabbix的编译目录,

vi frontends/php/include/db.inc.php

更改数据库相关内容:

$DB_TYPE ="MYSQL";

$DB_SERVER ="localhost";

$DB_DATABASE ="zabbix";

$DB_USER ="root";

$DB_PWD ="";

cp -rf frontends/php /usr/local/www/html/zabbix -R

chown zabbix /usr/local/www/html/zabbix/ -R

这里的拷贝需要根据apache里设置的发布目录来做相应修改,否则以后IE里键入:http://xxx.xxx.xxx.xxx/zabbix是无法访问到的。

 

(3) 生成配置文件:

mkdir /etc/zabbix

cp misc/conf/* /etc/zabbix/

配置相关内容(以下内容请根据大家具体服务器的IP/MYSQL的账号情况做相应修改):

zabbix_agent.conf

grep -v '^#' zabbix_agent.conf |grep -v '^$'

Server=10.5.21.46

Timeout=3

UserParameter=mysql.ping,/usr/local/mysql/bin/mysqladmin -uroot -p ping|grep alive|wc -l

UserParameter=mysql.uptime,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f2 -d":"|cut -f1 -d"T"

UserParameter=mysql.threads,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f3 -d":"|cut -f1 -d"Q"

UserParameter=mysql.questions,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f4 -d":"|cut -f1 -d"S"

UserParameter=mysql.slowqueries,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f5 -d":"|cut -f1 -d"O"

UserParameter=mysql.qps,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f9 -d":"

UserParameter=mysql.version,/usr/local/mysql/bin/mysql -V

以上,根据自己实际的mysql密码来设置

 

zabbix_agentd.conf

grep -v '^#' zabbix_agentd.conf |grep -v '^$'

Server=10.5.21.46

Hostname=localhost

ListenPort=10050

ListenIP=10.5.21.46

StartAgents=5

RefreshActiveChecks=120

DisableActive=1

DebugLevel=3

PidFile=/var/tmp/zabbix_agentd.pid

LogFile=/var/log/zabbix_agentd.log

Timeout=3

UserParameter=mysql.ping,/usr/local/mysql/bin/mysqladmin -uroot -p ping|grep alive|wc -l

UserParameter=mysql.uptime,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f2 -d":"|cut -f1 -d"T"

UserParameter=mysql.threads,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f3 -d":"|cut -f1 -d"Q"

UserParameter=mysql.questions,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f4 -d":"|cut -f1 -d"S"

UserParameter=mysql.slowqueries,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f5 -d":"|cut -f1 -d"O"

UserParameter=mysql.qps,/usr/local/mysql/bin/mysqladmin -uroot -p status|cut -f9 -d":"

UserParameter=mysql.version,/usr/local/mysql/bin/mysql -V

以上,根据自己实际的mysql密码来设置

 

zabbix_server.conf

grep -v '^#' zabbix_server.conf |grep -v '^$'

Server=1

StartPollers=6

StartTrappers=5

ListenPort=10051

HousekeepingFrequency=1

SenderFrequency=30

DebugLevel=3

Timeout=5

UnreachablePeriod=45

UnavailableDelay=15

UnavailableDelay=60

PidFile=/var/tmp/zabbix_server.pid

LogFile=/var/log/zabbix_server.log

AlertScriptsPath=/home/zabbix/bin/

PingerFrequency=30

DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=

DBSocket=/usr/local/mysql/data/mysql.sock

zabbix_trapper.conf

grep -v '^#' zabbix_trapper.conf |grep -v '^$'

DebugLevel=2

Timeout=3

LogFile=/var/log/zabbix_trapper.log

DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=

DBSocket=/usr/local/mysql/data/mysql.sock

 

(4). 生成启动脚本

cp misc/init.d/redhat/zabbix_* /usr/local/zabbix/bin/

编辑zabbix_agentd_ctl 和 zabbix_server_ctl

BASEDIR=/usr/local/zabbix 为指定的zabbix安装目录.

zabbix_server_ctl文件中的

ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server

 

6.启动服务:

服务器端

/usr/local/zabbix/bin/zabbix_server_ctl start

客户端

/usr/local/zabbix/bin/zabbix_agentd_ctl start

 

7.相关软件需要;

Apache 1.3.12 or later

PHP 4.3 or later

PHP modules 4.3 or later

php-gd 4.3 or later

php-bcmath 4.3 or later

MySQL php-mysql 3.22 or later

以上软件一定要安装,标准的安装光盘中,都有RPM包的,安装也很方便

最好就是安装系统时,把php,mysql,apache都选择上

 

8.打开浏览器:

http://xxx.xxx.xxx.xxx/zabbix

 

9.登录后根据提示界面操作,next again and again

其中到了第七步,如图所示:

 

 

 

需要你保存一个与配置有关的php文件,先保存到本地,再拷贝到页面提示的服务器的相应目录即可

继续next,完成安装。

 

10.再次登录系统

用户名admin:zabbix

 

 

安装完成。

 

Zabbix的官方链接:www.zabbix.org/

官网有说明文档及软件包可以下载,也有BBS,里面有讨论大家碰到的问题,值得看看!

 

 
相关阅读 更多 +
排行榜 更多 +
超级冒险王安卓版

超级冒险王安卓版

休闲益智 下载
玩具小镇手机版

玩具小镇手机版

休闲益智 下载
这一关特上头手机版

这一关特上头手机版

休闲益智 下载