1.安装zabbix前的环境准备:

我这里是ubantu12.04系统。在安装zabbix之前需要安装LAMP或者LNMP,这里是安装的LAMP环境。

zabbix是有zabbix server与可选组件zabbix agent两部分构成,以为我也是才接触zabbix,我所以我大概的理解为主从结构。


开始安装LAMP(LINUX ,APATCH,MYSQL,PHP5)

sudo apt-get install apache2

sudo 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  所有的密码都设为:123456

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo /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:/zabbix

1.会出现安装界面:
然后在页面右下角点击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:

 
 
# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server


Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。明白了吗?为什么要分主动和被动?后续再来讨论这个问题!

其他主机安装客户端记得添加zabbix用户。

如果客户端在其他机器上我们就要对这两个的ip地址进行修改。如果是客户端在本机则不需要,默认就是如上情况。


在写此文章是参考引用了如下链接的部分内容:

http://blog.csdn.net/Yoara/article/details/41845473




GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐