Ubuntu 12.04安装Zabbix

文/Lemon 2015-02-14 00:30:00

美团云监控模块已经提供了机器状态监控、端口监控、阈值监控等功能,但如果用户有更复杂的监控需求,可以采用开源的监控系统实现。

Zabbix是一款功能强大的开源的监控系统,能够提供分布式的系统监控以及网络监控,开源且安装配置简单。zabbix架构包括了server、proxy、agent、数据库和web接口等部分。

1.安装Zabbix首先需要数据库,本文采用的是mysql

sudo apt-get install mysql-server mysql-client

2.需要一个web server,如apache

sudo apt-get install apache2

3.安装php

sudo apt-get install libapache2-mod-php5 php5 php5-gd

4.获取源码包并解压

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz
tar -zxvf zabbix-2.2.3.tar.gz

5.创建Zabbix用户(需要无特权的用户),如果server和agent运行在同一台机器,建议使用不同的用户。

groupadd zabbix
useradd -g zabbix zabbix

6.创建数据库

shell> mysql -u<username> -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> quit;
shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql
shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql

7.安装编译所需依赖包

sudo apt-get install libghc6-hsql-mysql-dev libphp-jabber libnet-jabber-loudmouth-perl libiksemel-dev libcurl4-openssl-dev libsnmp-dev snmp libxml2 libxml2-dev

8.configure

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

9.编译安装

sudo make install

10.配置zabbix server和agent

zabbixserver主要配置DB,可参考zabbxserver官方文档。 zabbixagent配置可参考zabbixagent官方文档

11.如果需要proxy,安装过程类似server,可参考官方文档https://www.zabbix.com/documentation/2.2/manual/distributed_monitoring/proxies

12.启动

zabbix_server
zabbix_agentd

13.安装zabbix web

mkdir /var/www/zabbix
cd frontends/php
cp -a . /var/www/zabbix

14.浏览器打开url:http://ip/zabbix

# software prerequisites
修改/etc/php5/apache2/php.ini
# PHP database support : fail
sudo apt-get install php5-mysql
# PHP gd : fail
sudo apt-get infall php5-g

15.确认Zabbix已运行

# 确认server和agent正在running
netstat -ntpl | grep zabbix

16.zabbix server的ping check使用fping,如果未安装的需要装一下,安装完成后修改zabbix_server.conf的fping路径

sudo apt-get install fping

至此,一个简单的zabbix server和agent环境就搭建好了

知识共享许可协议
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

最新文章 全部