zabbix server安装,zabbixserver


声明: 目标系统为Debian


1. 修改Debian源 /etc/apt/sources.list,并更新软件包
      (debian 6.0)                                     

      deb http://ftp.debian.org/debian squeeze main contrib non-free                                         


      (debian 5.X)
      deb http://debian.cn99.com/debian/ stable main non-free contrib
      deb http://debian.cn99.com/debian-non-US/ stable/non-US main contrib non-free
      
      //更新软件包

      # aptitude update


2. 安装Apache2
   # aptitude install apache2 apache2-utils   //其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具 
   # invoke-rc.d apache2 restart   //安装成功后,重启apache
   
   //测试apache是否安装成功(其中192.168.1.5为apache所在服务器IP地址),若出现"It works!",则表示安装成功

   访问如下网址:http://192.168.1.5


3. 安装mysql
   # aptitude install mysql-server mysql-client
   

   说明:安装过程中会提示设定mysql的root密码,并重复密码


4. 安装php相关组件,并整合mysql

   # aptitude install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc


5. 创建zabbix启动用户(注意:创建用户的同时还要输入密码)

   # adduser zabbix


6. 安装zabbix server和agent(预先已将zabbix-2.0.8.orig.tar.gz上传至/usr/local/soft下,zabbix-2.0.8官网下载地址:http://repo.zabbix.com/zabbix/2.0/debian/pool/main/z/zabbix/)
   1> 首先安装zabbix所需的组件
      # aptitude install gcc build-essential libmysqlclient15-dev libcurl4-openssl-dev libsnmp-dev snmp snmpd
   2> 安装zabbix
   # tar zxvf zabbix-2.0.8.orig.tar.gz
   # cd zabbix-2.0.8/
   # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
   # make && make install
   说明:--prefix指定zabbix安装目录,
         --enable-server 支持zabbix服务器,
         --enable-agent支持zabbix代理,
         --enable-proxy 支持zabbix代理服务器,
         --with-mysql 使用MySQL客户端库可以选择指定路径mysql_config,
         --with-net-snmp 使用net-snmp软件包,择性地指定路径NET-SNMP配置, 
         --with-libcurl 使用curl包
   
7.创建zabbix数据库,并将zabbix数据库脚本导入mysql
  #mysql –u root –p
  >create database zabbix;
  >grant all on zabbix. to zabbix@’%’ identified by ‘123’;
  >flush privileges; --立即刷新权限
  #mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.8/database/mysql/schema.sql
  #mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.8/database/mysql/images.sql

  #mysql –u root -p zabbix</usr/local/soft/zabbix-2.0.8/database/mysql/data.sql


8.添加zabbix服务对应的端口(可以省略,但是官方建议有)
  #cat>>/etc/services<<EOF
  > zabbix-agent 10050/tcp Zabbix Agent
  > zabbix-agent 10050/udp Zabbix Agent
  > zabbix-trapper 10051/tcp Zabbix Trapper
  > zabbix-trapper 10051/udp Zabbix Trapper
  > EOF


9.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下

  #cp -r /usr/local/soft/zabbix-2.0.8/frontends/php /var/www/zabbix
  #nano /usr/local/zabbix/etc/zabbix_server.conf  //修改zabbix连接的数据库的用户名和密码
    
          DBName=zabbix      
          DBUser=zabbix      
          DBPassword=123     
   
10.为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到
  #for i in ;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

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


11.将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭操作
  #cp /usr/local/soft/zabbix-2.0.8/misc/init.d/debian/zabbix-* /etc/init.d/
  #chmod +x /etc/init.d/zabbix-*  //赋予可执行权限
  #nano /etc/init.d/zabbix-server    //修改zabbix server和agentd程序目录的位置
   
      DAEMON="/usr/local/zabbix/sbin/${NAME}"       
   
  #vi /etc/init.d/zabbix-agent
   
      DAEMON="/usr/local/zabbix/sbin/${NAME}"       
  
12.添加开机启动服务
   # cd /etc/init.d
   # update-rc.d zabbix-server defaults
   # update-rc.d zabbix-agent defaults


13.对php配置文件做相应的调整,使其满足zabbix运行的最低环境要求
   #nano /etc/php5/apache2/php.ini
       
     date.timezone = Asia/Hong_Kong                 
     post_max_size = 16M                            
     max_execution_time = 600                       
     max_input_time = 600                           
     upload_max_filesize = 16M                      
  
14.进行zabbix frontend的安装
   在地址栏里输入http://192.168.1.5/zabbix,我的zabbix安装在192.168.1.5的服务器上。
   //用户名/密码为默认:admin/zabbix
   1> 配置要求: 修改/etc/php5/apache2/php.ini
   2> 数据库连接要求:修改/etc/mysql/my.cnf
   3> 保存zabbix.conf.php到/var/www/zabbix/conf/
   4> 重启apache

      # invoke-rc.d apache2 restart


相关内容

    暂无相关文章