zabbix的搭建和简单使用

来源:互联网 发布:imageloader源码解析 编辑:程序博客网 时间:2024/06/06 20:34

centoszabbix服务端的安装

基本环境:CentOS6.5 + Nginx1.12.0 + MySQL5.6+ php5.6.20

1zabbix简介

Zabbix是一个基于web界面的提供分布式的系统监视以及网络监视工嗯呢该的企业级的开源解决档案。

Zabbix能够监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通信机制以让系统管理员快速定位/解决存在的各种问题。

Zabbix有两部分组成,服务器端-zabbix_server和客户端-zabbix_agentd

zabbix server可以通过SNMPzabbix agentping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在LinuxSolarisHP-UXAIXFree BSDOpen BSDOS X等平台上。

Zabbix需要以来的运行环境为LNMP或者LAMP,因此我们需要先拥有一套LAMPLNMPphp运行环境。

2配置LNMP环境

2.1LNMP环境的安装过程如下:

2.1.1Mysql5.6数据库的安装:

rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

yum install mysql-community-server

service mysqld start

set password = password(123456)

2.1.2创建数据库和zabbix用户并赋予创建zabbix用户权限

mysql-uroot -p123456     

zabbix为用户名     

123456为用户设置的登录密码

create database zabbix default charset utf8;

grant all privileges on zabbix.*to zabbix@localhost identified by '123456';

flush privileges;

\qexit

2.1.3Php5.6的安装(http://php.NET/get/php-5.6.20.tar.gz/from/a/mirror  )可自选

安装包:

安装依赖:

yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y

解压:

tar zxvf php-5.6.20.tar.gz

cd php-5.6.20

编译

./configure   --prefix=/usr/local/php-5.6.20 --with-config-file-path=/usr/local/php-5.6.20/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath2

安装:

make && make install

创建软连接:

ln -s php-5.6.20 php

cp /home/php-5.6.20/php.ini-production /usr/local/php/etc/php.ini

cp /home/php-5.6.20/sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

创建软连接:

ln -s /usr/local/php/sbin/* /usr/sbin/

运行php-fpm

php-fpm

 

 

2.1.4Nginx的安装----最新版的安装方式:

yum installhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

yum install nginx

service nginx start

service nginx stop

2.1.5Nginx配置:vi /etc/nginx/conf.d/default.conf

server{

listen      80;

    server_name IP;

index index.php index.html index.htm;

root  /home/www;

    location = /50x.html {

        root   /home/www/;

    }

location ~ \.php$ {

    root           /home/www/;

    fastcgi_pass   127.0.0.1:9000;

    fastcgi_index  index.php;

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

    include        fastcgi_params;

}

}

2.1.6修改php.ini中的这几项配置参数:vi /usr/local/php-5.6.20/etc/php.ini

max_execution_time = 30     ====>   max_execution_time = 300    

post_max_size = 8M           ====>  post_max_size = 16M

max_input_time = 60          ====>  max_input_time = 60

date.timezone                 ====>date.timezone = Asia/Shanghai

always_populate_raw_post_data=-1前面的;去掉

3创建用户zabbix和用户组zabbix

groupadd zabbix

useradd -g zabbix zabbix

 

4编译安装zabbix

4.1下载zabbix安装包并解压

tar zxvf zabbix-3.2.0.tar.gz

4.2导入数据

导入数据文件,再导入数据库文件时,需要特别注意schema.sql   images.sql  data.sql三个文件的导入顺序必须严格安装schema->images->data;否者的话会出错!

cd /root/zabbix-3.2.0/databases/mysql

mysql -uroot -p123456zabbix < schema.sql

mysql zabbix < database/mysql/images.sql

mysql zabbix < database/mysql/data.sql

4.3编译安装zabbix服务器端和客户端

cd /root/zabbix-3.2.0

编译:

./configure --prefix=/usr/local/zabbix--enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

安装:

make install

 

4.4修改配置启动文件   vi /usr/local/zabbix/etc/zabbix_server.conf

将下面这几项根据自己的实际情况修改

DBName=zabbix

DBUser=zabbix

DBPassword=123456

4.5zabbix-web页面文件复制到web项目目录下

cd/root/zabbix-3.2.0/frontends/php/

cp -a . /home/www/zabbix/

cp /home/zabbix-3.2.0/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

cp /home/zabbix-3.2.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

chkconfig --add /etc/init.d/zabbix_server

chkconfig --add /etc/init.d/zabbix_agentd

启动zabbix服务器端

service zabbix_server start

启动zabbix客户端

service zabbix_agentd start

若出现启动失败现象需要修改如下地方(两者需要修改的地方一样)

vi /etc/init.d/zabbix_server

vi /etc/init.d/zabbix_agentd

 

 

4.6然后打开地址:http://IP/zabbix/setup.php 进行前台安装界面配置,以下是安装页面图。

在安装成功后我们会看到两种登录方式

游客身份进行登录,游客身份不需要登录账号和密码可直接进行登录,登录后有一定的权限限制。

、管理员身份进行登录,管理员身份登录,在安装完成后默认的管理员账号和密码是:Admin  和zabbix,zabbix用户的登录密码采用的是MD5加密方式。

    

1欢迎界面

2php需求检查

3MySQL配置

4zabbix安装前的参数

5zabbix安装信息列表6、出现一个错误,下载并放到执行的文件夹下即可将问题解决

 

原创粉丝点击