Zabbix安装使用

安装zabbix-server

  • 下载安装
    1
    2
    3
    4
    5
    6
    wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.10/zabbix-3.0.10.tar.gz
    # tar包含 Server, Proxy, Agent, GUI
    tar -zxvf zabbix-3.0.10.tar.gz
    cd zabbix-3.0.10
    ./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2make
    make install
  • 相关依赖
    • 未提示错误此步骤可以跳过
      1
      2
      3
      4
       yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel
      # zabbix server有图形化要求,需要借助PHP gd的支持,这两项是PHP gd的必须项
      - freetype
      - jpegsrc
  • 配置
    • 给zabbix server服务配置mysql信息
      1
      2
      3
      4
      5
      6
      vi /usr/local/zabbix/etc/zabbix_server.conf
      LogFile=/var/log/zabbix/zabbix_server.log
      DBHost=localhost
      DBName=zabbix //数据库名
      DBUser=zabbix //数据库用户名
      DBPassword=zabbix //密码

配置访问界面web程序

1
cd frontends
- zabbix web服务由php编写,所以需要有php环境,将php目录移至web目录或者配置web可访问此目录。
- 浏览器打开范文此目录地址开始安装步骤,如果提示扩展或不通过项,安装扩展并修改`php.ini`即可。

安装zabbix-agent

  • agent是部署在被监控的机器上,用于采集CPU、内存、磁盘等统计信息,并上报给server用于进一步处理
  • 安装
    1
    2
    3
    cd zabbix-3.0.10
    ./configure --prefix=/usr/local/zabbix-agent --enable-agent
    make install
    -修改配置文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    vi /usr/local/zabbix-agent/etc/zabbix_agentd.conf
    #日志最大值,默认1M,超出会rotate
    LogFileSize=
    #被动模式下服务器地址,可以是ip或者hostname
    Server=192.168.0.1
    #主动模式下服务器地址,可以ip或者hostname
    ServerActive=192.168.0.1
    #被监控机的ip或hostname,注意的是该值必须和你在server的监控界面中定义的server name要保持一致
    Hostname=192.168.0.2
  • 配置开机启动项
    1
    2
    3
    4
    5
    6
    7
    cd /zabbix-3.0.10/misc/init.d/fedora/core
    sudo cp zabbix_* /etc/init.d/
    sudo chmod a+x /etc/init.d/zabbix_*
    chkconfig --add zabbix_server
    chkconfig --add zabbix_agentd
    chkconfig --level 345 zabbix_server on
    chkconfig --level 345 zabbix_agentd on
  • 检查开机启动项
    1
    2
    3
    4
    chkconfig --list | grep zabbix
    //看到输出说明开机启动ok
    zabbix_agentd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
    zabbix_server 0:off 1:off 2:off 3:on 4:on 5:on 6:off