zoukankan      html  css  js  c++  java
  • 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选择汉语即可。

     

  • 相关阅读:
    Android 学习笔记之WebService实现远程调用+内部原理分析...
    Android学习笔记之Json的使用....
    Android学习笔记之DocumentBuilder的使用....
    Android学习笔记之ExecutorService线程池的应用....
    Android学习笔记之SoftReference软引用...
    windows系统获取进程的pid号并终止
    Linux系统的时间比北京时间慢12个小时的处理方案(将EDT时区改为CST)
    将java的jar包作为windows的服务来启动
    linux初始化shell脚本
    linux中网络部分的总结
  • 原文地址:https://www.cnblogs.com/liumj0305/p/6580855.html
Copyright © 2011-2022 走看看