zabbix服务端安装

 目录

1.   前言..... 4

1.1   目的.... 4

1.2   术语.... 4

1.3   适用版本.... 4

1.4   阅读范围.... 4

2.     环境准备..... 4

2.1    yum安装LAMP环境.... 4

2.2    安装其他所需组件.... 4

2.3    启动服务.... 4

3.     安装zabbix服务端..... 4

3.1    添加用户.... 4

3.2    下载并解压软件.... 4

3.3    为zabbix创建数据库.... 5

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

3.5    编译安装.... 5

3.6    为zabbix server添加端口.... 5

3.7    拷贝web相关文件拷贝到web目录下.... 5

3.8    修改zabbix连接的数据库的用户名和密码.... 6

3.9    为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到.... 6

3.10  把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib库     6

3.11  将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭操作     6

3.12  修改zabbix server和agentd程序目录的位置并添加开机启动服务.... 6

3.13  创建zabbix虚拟主机.... 7

3.14  修改php配置文件.... 7

3.15  在浏览器里输入www.zabbix.com 安照提示操作即可.... 8

                                                                                                          

1.  前言

1.1 目的

本文档主要介绍Zabbix服务端的安装和配置,以规范zabbix服务端环境的部署。

1.2 术语

Zabbix_server

1.3 适用版本

RHEL6.3 版本

1.4 阅读范围

本文适合运维组成员阅读。

 

2.  环境准备

2.1 yum安装LAMP环境

 

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

 

yum -y install httpd php mysql mysql-server mysql-devel php-mysql httpd-manual php-adodb php-gd

 

2.2 安装其他所需组件

 

yum -y install gcc curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath php-mbstring

 

2.3 启动服务

 

service  httpd  start  service  mysqld  start

chkconfig  httpd  on   chkconfig  mysqld  on

 

3.  安装zabbix服务端

 

3.1 添加用户

groupadd zabbix

useradd  -g  zabbix  -s  /sbin/nologin  zabbix      #一般不登陆系统的,所以设置为禁止登陆

 

3.2 下载并解压软件

cd  /root/soft

wget

http://yunwei.tianjimedia.cn/soft/zabbix/zabbix-2.0.6.tar.gz

tar zxvf zabbix-2.0.6.tar.gz

cd zabbix-2.0.6

3.3 为zabbix创建数据库

 

mysql -uroot

create database zabbix character set utf8;

 grant all privileges on zabbix.* to zabbix@localhost identified by '123';

 flush privileges;

 

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

 

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

mysql -uzabbix -p'123' zabbix < database/mysql/images.sql      #注意顺序

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

 

3.5 编译安装

 

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

 

3.6 为zabbix server添加端口

 

vim /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

 

3.7 拷贝web相关文件拷贝到web目录下

 

cp -a frontends/php  /var/www/

cd /var/www/

mv php  zabbix

 

3.8 修改zabbix连接的数据库的用户名和密码

 

vim /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=123  //去掉前面注释

 

3.9 为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到

cd /usr/local/zabbix/bin/

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

cd /usr/local/zabbix/sbin/

for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

 

3.10    把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib库

 

echo  “/var/lib/mysql/” >>/etc/ld.so.conf

ldconfig        //使上面的操作立即生效

 

3.11    将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭操作

cd /root/soft/zabbix-2.0.6

cp misc/init.d/tru64/zabbix_server /etc/init.d/

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/ 

chmod a+x /etc/init.d/zabbix_server

chmod a+x /etc/init.d/zabbix_agentd

 

3.12    修改zabbix server和agentd程序目录的位置并添加开机启动服务

vim /etc/init.d/zabbix_server

# chkconfig: 35 85 15

# description: zabbix_server

…………………………..

DAEMONr="/usr/local/zabbix/sbin/zabbix_server"     #修改路径

 

vim /etc/init.d/zabbix_agentd

# chkconfig: 35 85 15

# description: zabbix_agentd

………………………..

DAEMON="/usr/local/zabbix/sbin/zabbix_agentd"     #修改路径

 

chkconfig  --add zabbix_server

chkconfig  --add zabbix_agentd

chkconfig  zabbix_server on

chkconfig  zabbix_agentd  on

service  zabbix_server  start

service  zabbix_agentd  start

netstat -anplt | grep zabbix

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

tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      11336/zabbix_server

服务端和客户端端口存在,说明服务启动成功!

 

3.13    创建zabbix虚拟主机

vim /etc/httpd/conf/httpd.conf

<VirtualHost *:80>

#    ServerAdmin webmaster@dummy-host.example.com

DocumentRoot /var/www/zabbix  

    ServerName www.zabbix.com

    ErrorLog logs/dummy-host.example.com-error_log

    CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

3.14    修改php配置文件

vim /etc/php.ini

memory_limit = 128M

date.timezone = Asia/Shanghai

post_max_size = 32M

max_execution_time = 300 

max_input_time = 300

 

service httpd restart    #重启httpd服务

 

3.15    在浏览器里输入www.zabbix.com 安照提示操作即可

 

都显示OK方可点击下一步(如下图),如果不成功,需修改/etc/php.ini文件

 

 

输入mysql端口3306  用户名和密码,并测试(如下图)。

 

 

输入主机名ip

 

 

注意第六步,点击下载,将下载的文件复制到/var/www/zabbix/conf

进入界面后,如需汉语界面,点击右上角的prifile选择汉语即可。

 

posted @ 2017-03-19 16:18  liumj  阅读(266)  评论(0编辑  收藏  举报