当前位置: 代码迷 >> 综合 >> ubantu 安装zabbix (server和agent)
  详细解决方案

ubantu 安装zabbix (server和agent)

热度:74   发布时间:2023-12-18 06:54:54.0

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:
  
# 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




  相关解决方案