Zabbix的安装和简单配置(一)

环境说明:

zabbix_server: 10.70.33.89

zabbix_db_server: 10.70.33.90

--------------安装配置zabbix_server:

创建用户:

[[email protected] ~]# groupadd zabbix
[[email protected] ~]# useradd -g zabbix zabbix

安装包放置在/opt

cd /opt
[[email protected] opt]# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
[[email protected] opt]# tar -zxf zabbix-2.4.5.tar.gz 
[[email protected] opt]# cd zabbix-2.4.5
[[email protected] zabbix-2.4.5]# ./configure --help
[[email protected] zabbix-2.4.5]# ./configure --prefix=/data1/server/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc
***********************************************************
*            Now run ‘make install‘                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
[[email protected] zabbix-2.4.5]# make install

修改配置文件zabbix_server.conf:

[

[email protected] zabbix-2.4.5]# cd /data1/server/zabbix/etc
[[email protected] etc]# vim zabbix_server.conf
LogFile=/data1/logs/zabbix/zabbix_server.log#将默认的修改为自定义的
PidFile=/data1/logs/zabbix/zabbix_server.pid#取消注释,并修改
修改mysql部分:
DBHost=10.70.33.90#取消注释并修改,我们使用mysql数据库,并且是独立的服务器
DBName=zabbix#使用默认的,或者自定义的
DBUser=zabbix#默认root
DBPassword=2aBb!XF&2015#取消注释并修改,后面有写数据库帐号密码的创建
DBPort=3306#取消注释并
其他的先保持默认。

修改配置文件zabbix_agentd.conf.conf

大体和server的差不多:

[[email protected] etc]# grep -v ‘^#‘ zabbix_agentd.conf
LogFile=/data1/logs/zabbix/zabbix_agentd.log
EnableRemoteCommands=1
Server=127.0.0.1
ListenPort=10050
ListenIP=0.0.0.0
StartAgents=3
ServerActive=127.0.0.1
Hostname=Zabbix server

配置环境变量:

[[email protected] zabbix]# vim ~/.bashrc
添加:
export PATH=$PATH:/data1/server/zabbix/bin:/data1/server/zabbix/sbin

-------------- 创建数据库:

将数据库文件copy到数据库服务器:

[[email protected] zabbix-2.4.5]# ls database/mysql/
data.sql  images.sql  schema.sql
[[email protected] zabbix-2.4.5]# scp -P 2202 database/mysql/* [email protected]:$HOME

创建数据库:

数据库和zabbix不在一台服务器上:

[[email protected] ~]# mysql -u root -p
mysql> create database zabbix;
Query OK, 1 row affected (0.02 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| space         |
| mysql              |
| test               |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)
mysql> use zabbix
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> source /home/xielf/schema.sql;#导入数据库是有顺序的,请按照这里的顺序导入
mysql> source /home/xielf/images.sql;
mysql> source /home/xielf/data.sql;
#为数据库创建用户和密码:
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘2aBb!XF&2015‘;  
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

-------------- 配置前端访问:

我之前安装了apache,所以不用再安装

创建zabbix web目录:

[[email protected] zabbix]# mkdir /data1/server/apache/htdocs/zabbix 
[[email protected] zabbix]# cp -r /opt/zabbix-2.4.5/frontends/php/* /data1/server/apache/htdocs/zabbix

修改apache配置文件:

[[email protected] zabbix]# cd /data1/server/apache/conf/extra/
[[email protected] extra]# vim httpd-vhosts.conf

添加以下内容,能通过浏览器访问就ok:

<VirtualHost *:80>
    DocumentRoot "/data1/server/apache/htdocs/zabbix"
    ServerName zabbix.test.com.cn
    Alias /zabbix "/data1/server/apache/htdocs/zabbix"
</VirtualHost>

启动zabbix:

[[email protected] extra]# zabbix_server start
[[email protected] extra]# zabbix_agentd start

启动apache:

[[email protected] extra]# ../../bin/apachectl start

因为有其他的虚拟主机,所以我们做了一个假域名绑定了一下hosts:

在自己的本地pc上hosts里添加:

10.70.33.89 zabbix.test.com.cn

通过浏览器访问:

但是遇到了很多问题:

图2,有很多Fail的,需要调整参数

[[email protected] extra]# vim /etc/php.ini
post_max_size = 16M#将默认的8M修改为16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai

最终我是重新安装了php解决的,一个一个去加载出现了很多问题,有的甚至没生效,所以就重新安装了,最终ok:

------遇到的一些错误:

1,configure: error: Not found mysqlclient library
解决:
[[email protected] zabbix-2.4.5]# yum -y install mysql-devel
2,configure: error: unixODBC library not found
解决:
[[email protected] zabbix-2.4.5]# yum -y install unixODBC-devel
3,configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
解决:
[[email protected] zabbix-2.4.5]# yum -y install net-snmp-devel
4,configure: error: Invalid OPENIPMI directory - unable to find ipmiif.h
解决:
[[email protected] opt]# yum install OpenIPMI-devel

注:

由于我之前安装了apache和php,所以在安装zabbix的时候没有太多的安装这些,但是,之前安装的php缺少很多库支持,导致在安装zabbix的时候一直过不去,最后无奈的情况下,只能重新安装了php,安装php遇到很多问题,这个就是另一个问题了,这里不多说了,折腾了一个上午,终于OK了,后续会添加一些服务器进来

参考文献:

http://my.oschina.net/lln133208/blog/386755

http://my.oschina.net/davehe/blog/288054

时间: 2024-09-29 05:25:10

Zabbix的安装和简单配置(一)的相关文章

zabbix docker - 安装和初始化配置

zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这里选择mysql作为底层数据库, $ docker pull zabbix/zabbix-server-mysql 安装mysql docker $ docker pull mysql 设置和启动mysql数据库 $ docker run --name zabbix -v /var/docker_d

saltstack安装和简单配置(一)

saltstack 安装和简单配置 在安装前,写了好多废话,都被我删除了,下面就开始搞吧. 环境: master:10.70.36.110 minion:10.70.36.103 一.安装: 现在centos下的yum源内有最新的salt-master源码包,安装的话,直接     yum -y install salt-master   #服务端         yum -y install salt-minion   #客户端 要使用yum安装,必须配置好epel源,可参考:        

&lt;转载&gt; FreeNAS的安装和简单配置 http://freenas.cn/?p=342

前些日子在公司搭了一个模拟生产环境的平台.由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS.很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠的NetApp的存储设备.目前FreeNAS最新版本到了0.7.3514,下载地址是 http://www.freenas.cn/?page_id=9 .借用FreeNAS官方网站对它的描述:FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器.该软件基于FreeBSD,Sa

Centos6.5安装及简单配置nginx

Centos6.5安装及简单配置nginx 一.准备事项 (1) 因为nginx需要访问80端口所以请先关闭或者开放防火墙端口,和selinux. 参考命令 关闭防火墙: [[email protected] ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT [[email protected] ~]# service iptables save 关闭selinux: [[email protected] ~]# setenforce 0 [[e

在windows上安装和简单配置VirtualBox

VirtualBox是一款开源且免费虚拟机软件,其简单易用且性能优异.最重要的是VirtualBox有不同操作系统版本,但是其导出的虚拟机都是通用的. 适用系统:windwos7_64bit & windows8_64bit 下面由小河给大家介绍:在Windows上安装和简单配置VirtualBox4.3.14. 1.下载VirtualBox. (1)百度搜索"virtualbox",出现VirtualBox官方网站和百度软件中心,两者都可下载到该软件. (2)以"百

Zabbix的安装和基本配置

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent 一.监控端 1.LA[N]MP环境准备 yum -y install  httpd  mysql-server php 2.下载和安装zabbix groupadd zabbix #建立相关帐号和

nginx的安装与简单配置

安装环境:ubuntu 14.04 安装方式:源码安装 1.去官方网站https://nginx.org/en/download.html,下载一个稳定的版本.并解压. 2, 安装nginx的依赖包,一共有三个(资料来源与网络): 安装 prce: sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev 安装 zlib: sudo apt-get install zlib1g-dev 安装openssl: sudo apt-g

Linux rhel 6.4 apache编译安装以及简单配置过程(2)

注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 将apache的科执行程序软连接到/usr/local/bin下(可执行命令放到$PATH包含的路径,方便执行apache的命令) [[email protected] init.d]# ln -s /usr/local/apache/bin/* /usr/local/bin 将httpd加入到chkconfig中 service的管理命令都是在/etc/init.d

php源码安装、简单配置、测试及连接数据库

主机环境 redhat6.5 64位 实验环境 服务端 ip172.25.29.1  php 安装包   php-5.6.20.tar.bz2         re2c-0.13.5-1.el6.x86_64.rpm         libmcrypt-2.5.8-9.el6.x86_64.rpm         libmcrypt-devel-2.5.8-9.el6.x86_64.rpm         Discuz_X3.2_SC_UTF8.zip 1.  安装php 1.解压 [[emai