1.安装zabbix前的环境准备:
我这里是ubantu12.04系统。在安装zabbix之前需要安装LAMP或者LNMP,这里是安装的LAMP环境。
zabbix是有zabbix server与可选组件zabbix agent两部分构成,以为我也是才接触zabbix,我所以我大概的理解为主从结构。
开始安装LAMP(LINUX ,APATCH,MYSQL,PHP5)
sudo apt-get install apache2sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo /etc/init.d/apache2 restart // 重启apache,此时php5已经可用了 sudo apt-get install mysql-server//数据库账号:root密码:123456 所有的密码都设为:123456sudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo /etc/init.d/apache2 restart // 再次重启apache,使新服务正常激活 然后在终端输入:
sudo ls /etc/apache2/mods-enabled 看看这个目录下(默认存在),有没有php5.conf 和 php5.load,如果没有则:
sudo a2enmod php5 启用 php 模块,然后重启apache即可。OK,apache、php5、mysql都已经可用了sudo /etc/init.d/apache2 restart然后去配置一下php.ini文件,在/etc/php5/apache2/php.ini;date.timezone ===>去掉注释在=后添加 Asia/Shanghai max_input_time =600 max_execution_time= 600 post_max_size =32M sudo /etc/init.d/apache2 restart
这样LAMP环境搭建就搞定了,接下来去安装zabbix的server和agent
2.安装zabbix服务端
首先在安装zabbix之前,进入zabbix官网,进入wiki的安装页面。zabbix官网wiki--安装页面
页面上是centos的安装,下面是介绍ubantu的安装。
添加源:
Zabbix 2.2 for Ubuntu 12.04 LTS:
# wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+precise_all.deb
# dpkg -i zabbix-release_2.2-1+precise_all.deb
# apt-get update
如果你的ubantu版本是14.04 那就如下命令安装:
# wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+trusty_all.deb
# dpkg -i zabbix-release_2.2-1+trusty_all.deb
# apt-get update
开始安装:
Installing Zabbix packages
Install Zabbix packages. dbconfig-common will create the database and populate the initial schema and data automatically. If backend db is located on a different server, please set dbc_remote_questions_default='true' in /etc/dbconfig-common/config.
Example for Zabbix server and web frontend with mysql database.
#sudo apt-get install zabbix-server-mysql zabbix-frontend-php
然后web开始安装: 浏览器打开:127.0.0.1:/zabbix1.会出现安装界面: 然后在页面右下角点击next 2.会检测php的需求 正常会全部ok,然后点击next 3.然后填写数据库信息:我们一直填的是用户名root,密码:123456,然后点击test connections测试一下,我的是ok了。因为此篇文章是我安装后写的,所以当时的web截面图已经没有。 4 接下来默认就好了 一直next ,然后显示ok,表示安装成功。点击finish接下来登陆zabbix,默认用户名:Admin,密码:zabbix.
这样zabbix的服务端安装就以完成。
3.客户端的安装与配置
如果要安装客户端的话可以执行:
#sudo apt-get install zabbix-agent
安装完后会自动启动: zabbix_server.conf (服务端配置文件)在/etc/zabbix目录下如果安装了agent端,那zabbix_agentd.conf 也会在/etc/zabbix目录下。这个zabbix_agentd.conf 在Server和ServerActive两处指定了zabbixserver的IP地址. eg:Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。明白了吗?为什么要分主动和被动?后续再来讨论这个问题!# vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server
其他主机安装客户端记得添加zabbix用户。
如果客户端在其他机器上我们就要对这两个的ip地址进行修改。如果是客户端在本机则不需要,默认就是如上情况。
在写此文章是参考引用了如下链接的部分内容:
http://blog.csdn.net/Yoara/article/details/41845473