源码安装zabbix

                            源码安装zabbix

                                                     作者:尹正杰

前言:在安装zabbix之前,你要有LNMP环境,可以参考的另外一片文档,是关于LNMP的~我是在那个环境基础上搭建出来的~

1.下载zabbix软件包

链接:http://pan.baidu.com/s/1slcXw41 密码:k8jm

[[email protected] yinzhengjie]# yum -y install lrzsz

利用linux自带的上传命令上传软件包到服务器目录上

2.安装依赖包,不然配置zabbix的时候会报错

[[email protected] yinzhengjie]# yum -y install mysql-devel net-snmp-devel

3.源码安装zabbix

[[email protected] yinzhengjie]# tar -zxvf zabbix-3.0.4.tar.gz

[[email protected] yinzhengjie]# cd zabbix-3.0.4

[[email protected] zabbix-3.0.4]# ./configure --prefix=/usr/local/zabbix-3.0.3/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

4.创建zabbix用户

[[email protected] zabbix-3.0.4]# groupadd zabbix

[[email protected] zabbix-3.0.4]# useradd zabbix -s /sbin/nologin -M -g zabbix

5.导入sql文件

[[email protected] zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/schema.sql

[[email protected] zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/images.sql

[[email protected] zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/data.sql

[[email protected] zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/schema.sql

[[email protected] zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/images.sql

[[email protected] zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/data.sql

6.创建zabbix项目目录便于管理

[[email protected] yinzhengjie]# mkdir -p /yinzhengjie/data/zabbix/web

[[email protected] yinzhengjie]# mkdir -p /yinzhengjie/data/zabbix/log

[[email protected] yinzhengjie]# mkdir -pv /usr/local/nginx/conf/zabbix

[[email protected] yinzhengjie]# cd /usr/local/nginx/conf/zabbix/

7.编辑zabbix访问web的配置文件(配置文件处理要写明端口外,还有启用fastcgi,因为nginx本身是不支持php的,如果不开启这个功能的话就无法支持zabbix的php界面了哟)

[[email protected] zabbix]# more zabbix.conf

server {

listen 8027;

server_name web;

access_log /yinzhengjie/data/zabbix/log/zabbix.access.log main;

index index.html index.php index.html;

root /yinzhengjie/data/zabbix/web;

location /{

try_files $uri $uri/ /index.php?$args;

}

location ~ ^(.+.php)(.*)$ {

fastcgi_split_path_info ^(.+.php)(.*)$;

include fastcgi.conf;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param PATH_INFO $fastcgi_path_info;

}

}

[[email protected] zabbix]#

8.编辑zabbix的配置文件(修改一下参数,账号密码要记住哟,不然网页安装会出问题的~)

[[email protected] yinzhengjie]# vim /usr/local/zabbix/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

9..编辑nginx的配置文件(基本上是架空了nginx配置文件,而是用include模块已经写好的调用配置文件)

[[email protected] yinzhengjie]# cd /usr/local/nginx/conf/

[[email protected] conf]# more nginx.conf

user nginx;

worker_processes 1;

#error_log logs/error.log warning;

#error_log logs/error.log notice;

#error_log logs/error.log info;

pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘

‘$status $body_bytes_sent "$http_referer" ‘

‘"$http_user_agent" "$http_x_forwarded_for"‘;

access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

include zabbix/*.conf;

[[email protected] conf]#

好了,以上就是zabbix服务器已经部署完毕了,下面我们要开始页面安装zabbix了

1.首先登陆服务器地址(服务器地址+nginx监听zabbix的端口号,listen 8027;)

http://172.30.1.60:8027/

2.输入账号密码,这个是在zabbix配置文件中定义的

3.直接下一步

4.点击下一步

5.需要下载文件到服务器

点击蓝色按钮下载,然后上传到服务器

[[email protected] yinzhengjie]# cd /yinzhengjie/data/zabbix/web/conf/

[[email protected] conf]# ll

total 8

-rw-r--r--. 1 1000 1000 1036 Jul 22 08:06 maintenance.inc.php

-rw-r--r--. 1 1000 1000 411 Jul 22 08:06 zabbix.conf.php.example

[[email protected] conf]# cp /yinzhengjie/zabbix.conf.php ./

修改权限

[[email protected] conf]# chown -R 1000:1000 zabbix.conf.php

好的,来带web界面点击右键刷新

6.输入账号密码:

故障排错:时区错误

解决方案:

编辑你的php配置文件,修改成正确的时区就好!正确的应该写PRC

[[email protected] yinzhengjie]# find / -name php.ini

/usr/local/product/php-5.5.35/etc/php.ini

[[email protected] yinzhengjie]# vim /usr/local/product/php-5.5.35/etc/php.ini

找到对应时区的字段,修改成东八区的时区,修改后重启PHP

重启后,来到登陆界面,奇迹发生了~

时间: 2024-08-01 06:28:29

源码安装zabbix的相关文章

源码安装zabbix(lnmp+zabbix)

源码安装zabbix 实验环境: [[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 环境要求: 需要准备好实验环境,配置好主机名称 , 网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables   selinux. 安装nginx 需要软件有: nginx-1.8.0.tar.gz  pcre-8.34.tar.gz 安装步骤: 首选安装:

源码安装ZABBIX客户端

之前安装过ZABBIX的服务端,详情请参见我之前写的文章猛戳这里.现在开始安装ZABBIX的客户端 客户端安装配置 下载安装客户端 所有版本下载地址:http://www.zabbix.com/download.php,可以直接下载已经编译好的二进制文件,或者也可以源码安装. # cd /usr/local/src # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabb

源码安装 zabbix 2.4.5

1.安装依赖包 yum -y install httpd php php-fpm php-cli php-common php-gd php-mbstring php-mcrypt php-mysql php-pdo php-devel php-imagick php-xmlrpc php-xml php-bcmath php-dbaphp-enchant php-yaf  mysql mysql-server mysql-libs mysql-devel curl curl-devel net

源码安装ZABBIX服务

在安装ZABBIX服务之前,首先我们的搭建好LAMP环境或者LNMP环境,这里我搭建的环境为LAMP环境,具体怎样搭建LAMP环境我之前的文章中有提到过,猛戳此处查看LAMP环境安装,好了,接下来开始准备安装ZABBIX zabbix服务安装 安装好LAMP环境之后需要配置php.ini文件,安装LAMP之后php.ini文件所在目录为/usr/local/php/etc/php.ini 将其中的一些参数修改为如下: max_execution_time = 300 memory_limit =

源码安装zabbix时PHP ldap Warning

一.如果是源码编译 [[email protected] php-7.2.7]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/ opcache.a opcache.so # 出现告警是因为ldap模块不存在,须要编译生成此模块并重新加载 到源码包的解压目录下,没有保存源码文件的话 , 下载相同版本的php进行解压 , 进行源码编译ldap模块(其他模块如果缺失编译方法一样) [[email protected] p

CentOS 7 源码安装 Zabbix 3.2.3

1.1 环境准备 系统环境准备: CentOS 7 64位 mysql-5.5.44 php-5.6.29 zabbix-3.2.3 配置前先关闭iptables和SELINUX,避免安装过程中报错. # service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux SELINUX=disabled MySQL 5.1以上最好是 5.6或者更高的版本 PHP 5.4或者更高的版本 2, LAMNP环境安装好 编译安装zabbix

CentOS 7下源码安装zabbix服务

安装环境需要LAMP或者LNMP先搭建好 在此我使用上一篇搭建好的LNMP环境来安装zabbix 1.下载zabbix http://www.zabbix.com/download.php 2.安装及配置 1 ##先安装一下依赖 2 yum install net-snmp-devel libxml2-devel libcurl-devel 3 cd /usr/local/src 4 wget zabbix-2.4.8.tar.gz 5 tar zxvf zabbix-2.4.8.tar.gz

CentOS 7源码安装zabbix

一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 二.Zabbix安装 本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己. 1.配置LAMP Centos 7.0 配置LAMP Install LAMP Server (Apache, MariaDB, PHP) O

Ubuntu 10.04 源码安装zabbix agent 2.4.8

默认安装方式: ./configure --enable-agent ; make install 安装后启动路径 /usr/local/zabbix_agent/sbin/zabbix_agentd start  配置文档路径 /usr/local/etc/zabbix_agentd.conf 在配置文档中 修改server Ip.hostname 开启端口 iptables -A INPUT -s "serverip" -p tcp --dport 10050 -j ACCEPT