zabbix其实编译安装也很简单,我是个懒人,能懒就懒了。
zabbix官方有提供各发行版的源,加入系统源里就可以用各发行版的包管理安装了。zabbix各版本和相应发行版的源可以从http://repo.zabbix.com/zabbix/ 查找。以redhat/centos 6 系列为例,添加zabbix 2.2 LTS的源:

 rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

添加好后安装zabbix server包:

 yum install zabbix-server-mysql zabbix-web-mysql

如果是client,只需装:

yum install zabbix-agent

zabbix需要数据库支持,通过上面的命令不会自动安装mysql,先安装mysql

yum install mysql mysql-server

安装好后建立zabbix的数据库:


create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'localhost' identified by ‘zabbix_52os.net’;

然后导入zabbix的数据库文件:

cd /usr/share/doc/zabbix-server-mysql-2.2.9/create
mysql -uzabbix -p zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql

导入成功后将数据库信息加入zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix_52os.net

启动zabbix server:

service zabbix-server start

启动apache:


service httpd start

在浏览器中访问:http://Server-IP/zabbix 进行安装
如果遇到 PHP time zone unknown Fail错误,编辑/etc/httpd/conf.d/zabbix.conf,设置:

php_value date.timezone PRC

重启apache即可。安装好后默认用户名密码:Admin/zabbix

1.中文设置
zabbix 2.2 LTS默认是没有中文显示的,2.4版本后支持中文,设置中文方法:
用admin登录后,点击右上角的profile,将language选成Chinese(zh_CN),点更新即可。
zabbix 2.2 版本要编译一下/usr/share/zabbix/include/locales.inc.php文件,设置成:

    'zh_CN' => array('name' => _('Chinese (zh_CN)'),    'display' => true),

2.中文乱码

设置好中文显示后,zabbix的菜单已经正常显示中文了,但是图形中的中文还是无法显示。解决方法:到C:WindowsFonts下拷贝一个中文字体到/usr/share/zabbix/fonts中,备份原来的graphfont.ttf字体,把新字体重命名为graphfont.ttf即可。

不得不说,zabbix的官方文档写的真详细啊,如果英文吃力,可以看看TTLSA的教程,非常详细

参考文章:
http://www.ttlsa.com/monitor/zabbix/
https://www.zabbix.com/documentation/2.2/manual/installation/install_from_packages