免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1381 | 回复: 0
打印 上一主题 下一主题

Zabbix 详细安装笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-04 13:23 |只看该作者 |倒序浏览

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,里面有讨论大家碰到的问题,值得看看!




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62904/showart_1954831.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP