快速安装LAMP环境 

yum -y install httpd php mysql mysql-server php-mysql php-devel   httpd-manual mod_ssl mod_perl mod_auth_mysql    php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc    mysql-connector-odbc mysql-devel libdbi-dbd-mysql  mysql-devel    mysql-server  httpd   net-snmp-devel curl-devel perl-DBI  php-gd   php-mysql  php-bcmath  gd   jpeg  zlib libpng   freetype    dev-libs  dev-libxml    libxml

 

启动mysql  httpd 

下载

wget   http://www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz

 

 

3)解压软件

tar zxvf zabbix-2.0.3.tar.gz 

cd zabbix-2.0.3 

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

注:先使用/etc/init.d/mysqld start 启动数据库 

    在mysql -uroot -p,输入默认密码1登陆数据库。 

create database zabbix character set utf8;    #新建一个数据库叫zabbix 

 

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';   #zabbix这个数据库授权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为zabbix 

5)将zabbix源码包中的数据导入到新建的zabbix数据库

注:这一步是zabbix2.3与其他旧版不同的,在版本2.3里数据库的结构和名字都变了,而且导入也要严格按照顺序来。 

mysql -uzabbix -p'zabbix' zabbix < /zabbix/zabbix-2.0.3/database/mysql/schema.sql      #这个是zabbix的数据库表结构,要先导入。 

 

mysql -uzabbix -p'zabbix' zabbix < /zabbix/zabbix-2.0.3/database/mysql/p_w_picpaths.sql 

 

mysql -uzabbix -p'zabbix' zabbix < /zabbix/zabbix-2.0.3/database/mysql/data.sql  

(6)编译安装

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

make 

make install

 

####

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

 

 mkdir -p /etc/zabbix

cp -r conf/*  /etc/zabbix/

chown -R zabbix.zabbix  /etc/zabbix/

 

vi /etc/zabbix/zabbix_server.conf 

修改DBName DBUser  DBPass

 

vi /etc/zabbix/zabbix_agent.conf

 

cd frontends/

 

mkdir -p  /home/httpd/zabbix

cp -rf php/   /home/httpd/zabbix

 

 chown zabbix.zabbix -R /home/httpd/zabbix/

vi /etc/php.ini

设置一些参数 等下安装的时候会提示

 vi conf/httpd.conf 

设置vhost 

 

cp /home/httpd/zabbix/conf/zabbix.conf.php.example /home/httpd/zabbix/conf/zabbix.conf.php

修改 zabbix.conf.php 对应的数据库名用户名和密码

 

/etc/init.d/httpd restart

 

http://IP   安装zabbix

导致server端已安装完成

 

 

###################################

 

 

开始配置被监控端

 

 

 

1 Linux Agent安装

  LinuxUNIX上的agent是编译好了的,不用编译安装。(图八)

useradd zabbix  

mkdir -p /usr/local/zabbix 

cd /usr/local/zabbix 

 

 32位  64位等下载地址

wget http://www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz 

wget http://www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6_23.amd64.tar.gz

 

 

 

#ttar zxvf zabbix_agents_2.0.3.linux2_6.i386.tar.g

 

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

Server=serverIP

ListenIP=本地IP

Hostname=qqdserver.com。修改完成后,运行agentd。 

 

scp serverIP:/zabbix_agentd.conf  到本地服务器

 

#/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf 

#netstat -tnlp

 

tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      29521/zabbix_agentd 

 

#####################

 

如果进程没起来,可查看agentd.log日志来排查问题。(注:启动时建议用全路径,否则可能会出错),加入开机运行。

echo ‘/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf &‘ >>/etc/rc.local 

 

################################

 

参考下面博客搭建配置

http://waringid.blog.51cto.com/65148/955939  

 

 

zabbix 汉化

 

进入zabbix页面,高级配置->用户,选择admin用户,在Language中选择中文并保存。

 

p_w_picpath

(4)刷新一下页面或是重新以admin用户登录,就可以看到汉化的界面了

p_w_picpath

 

 如果有乱码 就把自己 

 c:\windows\fonts  下面的  SIMPBDO.TTF

  字体复制zabbix/fonts 目录  先把之前自带的 备份。

 

 

 ###################################################

 zabbix的 discovery功能可以很简单的实现批量添加主机的功能,但是默认添加的主机的hostname都是IP地址,这样不利于记忆和管理;

尤其当服务器数量庞大的时候,修改起来就非常的痛苦啦。

所以这里我推荐使用Configuration -> Actions -> auto registration,如图:

 

 

具体内容:

 

 

当安装完zabbix_agentd的服务器就会主动上报,加入到监控中。

需要在zabbix_agentd.conf中注明:

Hostname=hostserver-wwwXX

#无需开启active checks

批量修改主机名可以自制rpm包安装来解决。

在zabbix_rpm.spec加入

 


   
  1. %post  
  2.  
  3. /bin/sed -i s/sedname/`/bin/hostname`/g /etc/zabbix