快速安装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安装
Linux、UNIX上的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中选择中文并保存。
(4)刷新一下页面或是重新以admin用户登录,就可以看到汉化的界面了
如果有乱码 就把自己
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加入
- %post
- /bin/sed -i s/sedname/`/bin/hostname`/g /etc/zabbix
转载于:https://blog.51cto.com/qinyinbolan/1037947