Zabbix Server 安装配置

zabbix通过C/S模式采集数据,通过B/S模式在web前端展示。

被监控端:主机通过agentd方式采集数据;网络设备通过SNMP方式采集数据;

Server端:收集agentd和SNMP发送的数据,写入Mysql数据库,再通过Apache/Nginx+php在web前端展示

zabbix运行条件:

    Server:LAMP环境

    Agentd:常见的os都支持,如:Linux、Windows、HPUX、Solaris、Sun

    SNMP:支持SNMP的网络设备

 

以下记录配置Zabbix server 配置过程,方便查阅^_^

 

安装LAMP环境

[root@zabbix ~]# yum -y install httpd php perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml  mysql-server mysql-devel gcc net-snmp-devel curl-devel libxml2-devel wget

初始化数据库

[root@zabbix ~]# /etc/init.d/mysqld start ##第一次启动默认执行初始化
[root@zabbix ~]# mysqladmin  -u root password 'zrer90' #设置数据库密码

 

zabbix安装准备工作

创建zabbix运行用户

[root@zabbix ~]# groupadd  zabbix 
[root@zabbix ~]# useradd  -g zabbix -s /sbin/nologin  zabbix

 

创建zabbix库 创建zabbix连接数据用户

mysql> create database zabbix character set utf8;   
mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zrer90' ; 
mysql> flush privileges ;

 

 

Zabbix下载地址http://www.zabbix.com/download.php

下载zabbix-2.2.2.tar.gz ;

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz

安装配置zabbix

[root@zabbix tmp]# tar -zxvf zabbix-2.2.2.tar.gz
[root@zabbix zabbix-2.2.2]# ./configure --prefix=/usr/local/zabbix2.2.2 --enable-server  --enable-agent  --with-mysql --with-net-snmp --with-libcurl --with-libxml2
#配置完成后查看结果,enable-server  yes ;enable-agent yes ;如果为no查看是否配置有误;
[root@zabbix zabbix-2.2.2]# make && make install

导入数据

[root@zabbix zabbix-2.2.2]# mysql -u zabbix -pzrer90  zabbix < database/mysql/schema.sql
[root@zabbix zabbix-2.2.2]#mysql -u zabbix -pzrer90  zabbix < database/mysql/images.sql 
[root@zabbix zabbix-2.2.2]# mysql -u zabbix -pzrer90  zabbix < database/mysql/data.sql

 

拷贝zabbix web文件到/var/www/html/zabbix下

[root@zabbix zabbix-2.2.2]# cp -R frontends/php/ /var/www/html/zabbix
[root@zabbix ~]# chown  -R   apache /var/www/html/zabbix/

 

创建服务启动脚本

[root@zabbix zabbix-2.2.2]# cp misc/init.d/fedora/core/zabbix_server  /etc/init.d/
[root@zabbix zabbix-2.2.2]# cp misc/init.d/fedora/core/zabbix_agentd  /etc/init.d/
[root@zabbix zabbix-2.2.2]# sed  -i   's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix2.2.2#'  /etc/init.d/zabbix_server
[root@zabbix zabbix-2.2.2]# sed  -i   's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix2.2.2#'  /etc/init.d/zabbix_agentd

启动zabbix server和agentd

[root@zabbix zabbix-2.2.2]# /etc/init.d/zabbix_server start 
Starting zabbix_server:                                    [确定]
[root@zabbix zabbix-2.2.2]# /etc/init.d/zabbix_agentd  start 
Starting zabbix_agentd:                                    [确定]

修改php配置,启动apache

[root@zabbix ~]# vim /etc/php.ini
post_max_size = 30M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
[root@zabbix ~]# /etc/init.d/httpd start 
正在启动 httpd:                                           [确定]

 

 

Web图形化完善zabbix配置

http://ip/zabbix

 

 

wKiom1PE8UKSU4ffAAFFOSfeBgw577.jpg

wKiom1PE8UKw9pvXAAG00N9KvnI259.jpg

wKioL1PE8RPQLPR4AAF1g1cM0S0403.jpg

wKioL1PE8RPzvNjgAAHe2b9YjRs341.jpg

wKiom1PE8UPSuGRqAAJJF4zaN9Q708.jpg

wKiom1PE8UOx6VFYAAGmrk1Y1PE498.jpg

登录zabbix,默认帐号:admin  密码:zabbix

wKioL1PE8UuQx6kbAADzv96rbtA599.jpg

你可能感兴趣的:(zabbix,监控服务端)