ZABBIX的安装

mac2024-07-20  56

zabbix简介

是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

准备工作

nginx源码包 centos7 YUM PHP源码包 zabbix源码包

实验开始

先将nginx的源码包进行解压(这里我用的是腾讯二开的tengine)

tar -zxvf tengine-2.2.1.tar.gz -C /usr/src

使用yum安装其他的依赖

yum -y install openssl-devel pcre-devel

进行安装tengine

cd /usr/src/tengine-2.2.1 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx make && make install

创建nginx用户

useradd -M -s /sbin/nologin nginx

优化路径

ln -s /usr/local/nginx/sbin/nginx /usr/bin

修改配置文件

vim /usr/local/nginx/conf/nginx.conf

解压PHP源码包

tar -zxvf php-5.6.40.tar.gz -C /usr/src

用YUM安装依赖包

yum -y install mysql-devel gd libjpeg-devel libpng-devel libxml2-devel curl-devel freetype-devel

进行安装并编译

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-bcmath --with-mysql=mysqlnd --whith-mysqli=mysqlnd --whith-pdo-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-libxml-dir --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-gettext --enable-sockets --with-curl --with-freetype-dir make && make install

拷贝配置文件

cp php.ini-development /usr/local/php/etc/php.ini cd /usr/local/php/etc cp php-fpm.conf.default php-fpm.conf

优化路径

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

安装mysql

yum -y intstall mysql-server

进入到mysql

mysql

配置数据库

create database zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

授权用户

grant all on zabbix.* to 'zabbix'@'localhost' identified by '123.com';

解压zabbix

tar -zxvf zabbix-3.0.24.tar.gz -C /usr/src

导入数据库

cd /usr/src/zabbix-3.0.24/database/mysql/ mysql -uzabbix -p 123.com zabbix < schema.sql mysql -uzabbix -p 123.com zabbix < images.sql mysql -uzabbix -p 123.com zabbix < data.sql

导入网页

cd /usr/src/zabbix-3.0.24/frontends/php/ cp -r * /usr/local/nginx/html/

刷新权限

shown -R nginx.nginx /usr/lcoal/nginx/html/

安装zabbix

./configure --prefix=/usr/local/zabbix --with-mysql --enable-serer --enable-agent make install

优化路径

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

修改配置文件

vim /usr/lcoal/zabbix/etc/zabbix_server.conf

创建用户

useradd -M -s /sbin/nologin zabbix

创建文件夹并给予权限

mkdir /var/log/ zabbix chown -R zabbix.zabbix /var/log/zabbix

启动服务 zabbix_agentd zabbix_server php-fpm nginx 修改配置文件

vim /usr/local/php/etc/php.ini

重新加载PHP killall php-fpm php-fpm 安装完成

完结撒花

最新回复(0)