Centos zabbix 安装

1、搭建zabbixweb环境

a)安装httpd

#yum install httpd

b)安装 mysql

#yum install mysql-server mysql-devel

c)安装 php

# yum install php php-gd php-mysql php-bcmath  php-xml php-mbstring

d)安装依赖包

# yum install net-snmp-devel curl-devel perl-DBI

2、安装zabbix

添加zabbix用户
#useradd–d /home/zabbix –p zabbix zabbix 

#tar zxvf zabbix-2.0.0.tar.gz

#cd zabbix-2.0.0

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

#make install

3、建立zabbix数据库

# mysql -u root -p9654321

Mysql>create database zabbix character set utf8

Mysql> exit

#cd zabbix-2.0.0

导入zabbix数据库

#mysql -u root -p9654321 zabbix < database/mysql/schema.sql

# mysql -u root -p9654321 zabbix < database/mysql/p_w_picpaths.sql

# mysql -u root -p9654321 zabbix < database/mysql/data.sql

4、更改php设置

#vim /usr/local/php/lib/php.ini

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Shanghai

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

5、更改httpd设置

复制zabbix网页文件到http主目录

#cd zabbix-2.0.0

#cp -rf frontends/php /var/www/zabbix

#vim /etc/httpd/conf/httpd.conf

zabbix添加虚拟主机

<VirtualHost *:80>

ServerAdmin zabbix@test.com

DocumentRoot "/var/www/zabbix"

ServerName zabbix.test.com

</VirtualHost>

重启httpd

#service httpd restart

6、运行配置向导

浏览器访问http://10.0.0.9:9090

Setup1

Centos zabbix 安装_zabbix

Setup2:检查php配置和模块

Centos zabbix 安装_centos_02

Setup3:配置数据库连接

Centos zabbix 安装_centos_03

Setup 4:zabbix server信息


Centos zabbix 安装_zabbix安装_04

Setup 5: summary


Centos zabbix 安装_zabbix_05

Setup 6: Finish

Centos zabbix 安装_centos_06

配置完成后,出现登陆界面,默认的用户为:admin,密码为:zabbix

Centos zabbix 安装_centos_07

7、启动zabbix server

#vim /etc/service

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

#/usr/local/zabbix/sbin/zabbix_server

# cp misc/init.d/fedora/core5/zabbix_* /etc/init.d/

更改两个文件BASEDIR= /usr/local/zabbix

zabbix_server zabbix_agentd加入开机自动启动

# echo “service zabbix_server_ctl start” >>/etc/rc.local

#echo “service zabbix_agentd_ctl start” >>/etc/rc.local

Zabbix主界面如下

Centos zabbix 安装_centos_08

8、安装zabbix agent

1Linux 安装

#mkdir /etc/zabbix

#cd /etc/zabbix

# wget http://www.zabbix.com/downloads/2.0.0/zabbix_agents_2.0.0.linux2_6.i386.tar.gz

#tar zxvf zabbix_agents_2.0.0.linux2_6.i386.tar.gz

取一份server上的zabbix_agnetd.conf到本地,然后按说明修改,一般我们只需修改如下3个参数:

Hostname=本机名

Server=Zabbix Server IP

LogFile=本机agentd日志保存文件

修改完成后,运行agentd

#useradd zabbix

#/etc/zabbix/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

#ps –ef|grep zabbix_agentd

2windows安装

a. 下载agent http://www.zabbix.com/downloads/2.0.0/zabbix_agents_2.0.0.win.zip

解压文件中的win32放到c:/ 重命名为zabbix

下载修改好的zabbix_agentd.conf文件也放到c:/zabbix

b.打开cmd命令行,执行C:>zabbix/zabbix_agentd -c zabbix/zabbix_agentd.conf–install

安装后会在系统服务里添加一个zabbix_agentd服务,会自动开机运行

c.启动agentd服务

C:>zabbix/zabbix_agentd –start


排错:

1、zabbix主页提示“Zabbix server is not running: the information displayed may not be current.

解决方法:检查zabbix server是否正常启动,如未启动请检查zabbix_server.conf配置,若已启动请按下面方法操作。

1)关闭senlinux或者设置允许zabbix通过  2) 核对zabbix.conf.php 中数据库用户名、密码是否正确。 3)检查/etc/hosts中是否有localhost记录,如没有添加。