环境介绍
OS: Ubuntu 10.10 Server 64-bit
Servers:
zabbix-server:192.168.1.151
zabbix-client-1:192.168.1.151
1. 环境部署
前面,我们简单介绍了一下Zabbix,那么在本章,我们就来把Zabbix的环境部署起来,然后再在下一张详细的讲解其使用方法。
由于Zabbix采用的是分布式架构,因此我们采用两台服务器,一台做Server,另外一台做Agent,来搭建一个最小的环境。
2. 安装步骤
2.1 安装系统依赖以及mysql-server与php
$ sudo apt-get install build-essential mysql-server libmysqlclient15-dev php5 php5-gd php5-mysql snmp libsnmp-dev snmpd libcurl4-openssl-dev fping apache2
在弹出的界面中配置MySQL的Root密码,比如zabbixadmin
MySQL password: zabbixadmin
2.2 新建用户zabbix
$ sudo adduser zabbix
1 |
Enter new UNIX password: zabbix |
2 |
Retype new UNIX password: zabbix |
$ sudo adduser zabbix admin
$ sudo visudo
添加如下内容,给予Zabbix用户sudo权限
1 |
zabbix ALL=(ALL) NOPASSWD:ALL |
2.3 下载源码包
$ sudo -i
# su - zabbix
$ wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz"
$ tar xzvf zabbix-2.0.4.tar.gz
2.4 初始化数据库
$ mysql -uroot -pzabbixadmin -e "create database zabbix;"
$ mysql -uroot -pzabbixadmin -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"
$ mysql -uzabbix -pzabbix -D zabbix < zabbix-2.0.4/database/mysql/schema.sql
$ mysql -uzabbix -pzabbix -D zabbix < zabbix-2.0.4/database/mysql/images.sql
$ mysql -uzabbix -pzabbix -D zabbix < zabbix-2.0.4/database/mysql/data.sql
2.5 编译安装
$ cd zabbix-2.0.4/
$ ./configure --prefix=/usr/local --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent
$ make
$ sudo make install
2.6 修改数据库配置文件
$ cd /usr/local/etc
$ sudo vim zabbix_server.conf
2.7 创建服务管理脚本
$ cd
$ sudo cp zabbix-2.0.4/misc/init.d/debian/zabbix-* /etc/init.d/
$ sudo chmod 755 /etc/init.d/zabbix-*
$ sudo update-rc.d zabbix-server defaults
$ sudo update-rc.d zabbix-agent defaults
2.8 启动服务
$ sudo /etc/init.d/zabbix-server start
$ sudo /etc/init.d/zabbix-agent start
$ ps aux | grep zabbix
2.9 复制网站代码文件
$ cd
$ mkdir /home/zabbix/public_html
$ cp -R zabbix-2.0.4/frontends/php/* /home/zabbix/public_html/
2.10 配置虚拟主机
$ sudo vim /etc/apache2/sites-enabled/000-default
01 |
Alias /zabbix /home/zabbix/public_html/ |
02 |
< Directory /home/zabbix/public_html>
|
03 |
AllowOverride FileInfo AuthConfig Limit Indexes
|
04 |
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
|
05 |
< Limit GET POST OPTIONS PROPFIND>
|
09 |
< LimitExcept GET POST OPTIONS PROPFIND>
|
2.11 配置PHP
$ sudo vi /etc/php5/apache2/php.ini
1 |
max_execution_time = 300 |
4 |
date .timezone = Asia/Shanghai
|
2.12 重启Apache
$ sudo /etc/init.d/apache2 restart
2.13 添加alert.d目录
$ sudo vim /usr/local/etc/zabbix_server.conf
1 |
AlertScriptsPath=/usr/local/etc/alert.d |
$ sudo mkdir /usr/local/etc/alert.d
2.14 安装mailutils
$ sudo apt-get install sendemail mailutils
2.15 打开网页安装向导
地址:http://10.6.1.181/zabbix
账号:Admin
密码:zabbix
相关推荐
zabbix安装和使用手册, 手把手安装简明手册,
zabbix安装配置功能介绍及应用场景 zabbix安装配置功能介绍及应用场景 zabbix安装配置功能介绍及应用场景 zabbix安装配置功能介绍及应用场景 zabbix安装配置功能介绍及应用场景 zabbix安装配置功能介绍及应用场景 ...
Zabbix安装教程Zabbix安装教程Zabbix安装教程Zabbix安装教程
zabbix安装手顺,在linux系统上安装,对系统资源进行监控
linux平台下 zabbix安装及配置 需要提前做好lnmp 自己配置lnmp
从官网入手,从容器出发,整理相关安装zabbix的简易有效的直接步骤,初学者可以直接按照步骤完成zabbix的搭建,从而实现功能,不必纠结其他无关问题。
1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的...被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据
第二课,zabbix安装配置及基本监控功能的实现,视频详解,全是干货
centos 7 系统下 zabbix-server zabbix-agent zabbix-web mariadb
在ubuntu14.04上编译安装zabbix
zabbix安装部署手册
此篇手册是我参考官方帮助文档及部分文献,实际部署后整理的手册,对应的zabbix版本为2.0.4,除安装过程外还涉及到使用方面,内容由浅入深。 恰逢年30对各位支持我的down友的一份礼物(价格有点小贵,呵呵,望见谅,...
zabbix 安装 教程 配置 使用 进过测试可以很好用
zabbix安装 zabbix安装 zabbix安装
包括zabbix安装过程的资料安装包以及教程,包含mysql安装,nginx配置,php安装教程,以及zabbix配置过程
zabbix安装-mysql安装部分安装包 zabbix安装-mysql安装部分安装包 zabbix安装-mysql安装部分安装包
Zabbix安装配置文档.docx
Zabbix安装部署手册(CentOS8-zabbix5.2)
最强悍的zabbix安装配置手册,一线工程师亲自撰写! zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营...