centos7安装zabbix(服务端卡塔 尔(英语:State of

作者:电脑系统

图片 1

 

cp -r frontends/php /var/www/html/zabbix

 

#tar -zxvf zabbix-2.2.2.tar.gz

# cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server

 

MariaDB[none]>insert into mysql.user(Host,User,Password)values('localhost','zabbix',password('zabbix'));  ``新建账户``zabbix``,密码``zabbix

  图片 2

zabbix-trapper  10051/udp

# tar -zxvf zabbix-2.4.5.tar.gz

./configure --prefix=/usr/local/zabbix --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

 

5.1

图片 3

 

修改配置文件;

#chkconfig zabbix_server on
#chkconfig zabbix_agentd on

 

EnableRemoteCommands=1                 ##``允许执行远程命令

   创建自定义脚本目录,设置权限,目录下的脚步,可以被zabbix调用

mysql> grant all privileges on zabbix.* to zabbix@'%' identified;

七、添加开机启动脚本

#由于zabbix_server 服务不支持 chkconfig,使用下列方法自启动 
#在#!/bin/sh下面一行添加
#chkconfig: 345 95 95
DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

 

 

图片 4

#yum install -y curl curl-devel net-snmp snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath php-mbstring

# cd zabbix-2.4.5

设置开机自启:

直到所有的都正确配置完成,显示Ok,到此zabbix才算真正搭建完成

878 date.timezone = Asia/Shanghai

  完成侯重启Apache服务刷新即可

 

# chkconfig zabbix_server on 

图片 5

9.提供zabbix的web文件

systemctl start mariadb.service

   直接下一步

 

# /usr/local/zabbix/sbin/zabbix_agentd start

 

memory_limit = 128M

第六步可能会有错误,提示

 可能第一次会遇到比较多的问题,中间肯定有一个反复试错的过程,多看错误日志,多上网查都能解决。

    Server=127.0.0.1

mysql -uroot -pzabbix < /usr/local/src/zabbix-2.4.5/database/mysql/schema.sql

chown zabbix.zabbix -R /usr/local/zabbix

到了第五步骤:5. Pre-Installation summary 需要下载配置文件然后将其保存到server的/var/www/html/zabbix/conf/下面,

ldconfig   #重启服务

 

 

[root@localhost ~]# chown -R zabbix:zabbix /etc/zabbix

解压二进制包

 

[root@localhost ~]#ln -s /usr/local/zabbix/etc /etc/zabbix/

  zabbix_agentd.conf 配置文件编辑

#vim zabbix_agentd.conf
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log  #非常有用,任何启动错误都记录在这里
#因为是本机,所以都是127.0.0.1 ,如果不是本机,需要只向Zabbix服务端的IP
Server=127.0.0.1    
ServerActive=127.0.0.1
Hostname=127.0.0.1

  zabbix_server.conf 配置文件编辑  

#编辑Zabbix_server的配置文件,这里需要指定好Zabbix链接的数据库
vim zabbix_server.conf

LogFile=/usr/local/zabbix/logs/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBHost=localhost
DBPort=8000 --如果是非默认端口,需要指定端口号
DBPassword=zabbix #(zabbix用户的密码)
AlertScriptsPath=/usr/local/zabbix/alertscripts

 

[root@localhost ~]# cp -r zabbix-2.4.5/conf/* /etc/zabbix/

 图片 6

#chkconfig  zabbix_agentd  on

2、导入zabbix数据库数据

这一步需要反复确认,安装各种相关的依赖的库

 

zabbix需要安装LAMP环境

添加zabbix用户和组

#chkconfig  zabbix_server  on

显示结果为客户端的hostname表示通讯正常。

zabbix-trapper  10051/tcp    //服务端

图片 7

 需要先准备好LAMP的环境

 

/usr/local/zabbix/sbin/zabbix_agentd start

  图片 8

 

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts  ##zabbix``运行脚本存放目录

 

8.编辑zabbix相关的配置文件

systemctl stopfirewalld.service     关闭防火墙

二进制包下载

mysql> source /root/zabbix-2.2.2/database/mysql/data.sql

[root@localhost ~]# mkdir -p /etc/zabbix

进入源码目录,复制启动脚本,因为我之前安装过,这里覆盖即可

(1)测试zabbix服务启动

ServerActive=0.0.0.0:10050

图片 9

 

vim /etc/zabbix/zabbix-agentd.conf

启动服务
#/etc/init.d/zabbix_server start
#/etc/init.d/zabbix_agentd start

 

vim /etc/httpd/conf/httpd.conf

 

 

405 memory_limit = 128M

图片 10

#vim /etc/init.d/zabbix_server

默认用户名和密码:admin和zabbix

mkdir /usr/local/zabbix/alertscripts

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

[root@localhost ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/

#cd /usr/local/zabbix-3.4.8/misc/
#cp init.d/tru64/zabbix_server /etc/init.d/
#cp init.d/tru64/zabbix_agentd /etc/init.d/
#chmod x /etc/init.d/zabbix_*

 

如没有问题可直接next

  完成侯等了,默认用户名Admin,默认密码zabbix

3.安装所需要的组件

# chkconfig zabbix_agentd on

  图片 11

#vim /etc/service

mysql            mariadb数据库装好默认没有密码,回车直接进入数据库

图片 12

6.添加zabbix服务对应的端口(可以省略),一般系统中都已经存在了,若没有可以如下添加

vim /etc/selinux/config

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = '***.***.***.***';
$DB['PORT']     = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'root';
$DB['PASSWORD'] = '***';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

#vi /etc/php.ini

MariaDB[none]> create database zabbix character set utf8;创建zabbix数据库

   

2.下载zabbix

图片 13

启动zabbix服务:

zabbix-trapper  10051/tcp               # Zabbix Trapper    //服务端

     确认数据库以及导入没有问题

 

</IfModule>

图片 14

  分别在/etc/init.d/zabbix_agentd和/etc/init.d/zabbix_server文件添加对应的如下代码:

3、查看服务器端对应端口,若没有课添加

 wget )

#service zabbix_server start

394 max_input_time = 300

图片 15

post_max_size = 32M

修改httpd.conf参数

 图片 16

 

修改如下地方

 主要是业余选手第一次操作,zabbix反复安装了几遍,感觉也不是很难,基本上上网查一下,找一个新的版本,照着做就出来了,

#chkconfig --add zabbix_agentd

Hostname=Zabbix server          ##``必须与zabbix创建的hostname相同可自定义

 由于之前我已经使用yum完整安装过一套Zabbix,说实话,yum安装的路径乱七八糟的,真不如二进制包安装自己配置清晰,先全部卸载相关组件,确保是一个干净的环境

max_input_time = 600

yum install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI

 

date.timezone = Asia/Shanghai

672 post_max_size = 28M

  我是yum 安装的php,找打php的配置文件,修改相关的配置项即可

 

保存退出,启动客户端服务

tar zxvf zabbix-3.4.8.tar.gz -C /usr/local/

 

# make install

图片 17

配置完成,出现登录界面,默认的用户为admin,密码为:zabbix

384 max_execution_time = 300

图片 18

 

4、拷贝相关的配置文件到/etc下并进行相关配置修改

  这些php的警告选项,需要对php配置文件做相应的修改,

mysql> source /root/zabbix-2.2.2/database/mysql/images.sql

DBHost=localhost                  ##``数据库主机

 make && make install

官方下载地址:

 

   

 

MariaDB[none] > exit;

  

然后通过web页面继续配置zabbix

在浏览器输入

需要修改启动脚本守护进程的路径,根据自己编译zabbix路径进行修改
#vim /etc/init.d/zabbix_agentd

zabbix-agent    10050/udp  

yum install httpd mariadb*

我在这里就报了一个错,说是找不到mysql的库文件,具体解决参考:

 

<IfModule dir_module>

ps:涉及配置的地方尽可能用实际的IP地址,避免使用localhost,127.0.0.1等等

#chmod 777 /etc/init.d/zabbix*

三、zabbix的安装和配置

php web页面部署,copy文件到/var/www/html/zabbix/,授权。
[root@tencent01 local]# cp -rf /usr/local/zabbix-3.4.8/frontends/php/ /var/www/html/zabbix/
[root@tencent01 local]# chown www.www -R /var/www/html/

#netstart -tnlp | grep ‘zabbix’

如不修改会在web安装界面提示修改,所以提前修改

 --with-mysql=/usr/local/mysql/bin/mysql_config 这里需要指定mysql的mysql_config 路径,否则提示找不到一些依赖的库文件

mysql> create database zabbix;

# chmod u x /etc/rc.d/init.d/zabbix_server

参考:

 

systemctl statusfirewalld.service    查看防火墙状态

重新安装一遍,记录一下,否则时间长了又忘了具体的过程了。

 

5.3

登录本地MySQL,创建数据库,User以及导入数据 

#/usr/local/zabbix/sbin/zabbix_agentd    //客户端

# make

CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
use zabbix;
source /usr/local/zabbix-3.4.8/database/mysql/schema.sql;
source /usr/local/zabbix-3.4.8/database/mysql/data.sql;
source /usr/local/zabbix-3.4.8/database/mysql/images.sql;

#chkconfig: 345 95 95        //三个参数:345代表不同的Level运行,第二个参数:启动优先级95,第三个参数:关闭优先级95

setenforce 0

 

默认的登陆用户名admin,密码为zabbix

# /usr/local/zabbix/sbin/zabbix_server start

 

 

DBPassword=zabbix                  ##``数据库密码

这就是默认的dashboard

 

cat/etc/services |grep zabbix

  添加当前主机的监控效果(当前主机既是客户端(被监控),也是服务器端),至于添加其他服务器的,只需要在监控主机上安装zabbix_agent,配置好zabbix_agent代理的IP(指向Zabbix服务端即可)

 

注:zabbix_server和zabbix_agent都要启动

post_max_size = 32M
upload_max_filesize = 50M
date.timezone =PRC
max_execution_time = 600
max_input_time = 600
memory_limit = 128M 

#pkill zabbix

rpm -ivh

useradd -g zabbix zabbix -s /sbin/nologin

 

zabbix-trapper  10051/udp               # Zabbix Trapper

 图片 19

若页面提示缺少"mbstring":PHP mbstring extension missing (PHP configuration parameter --enable-mbstring).

a、临时关闭(不用重启机器)

 

选择和自己系统对应的版本,这里选择安装与Linux内核为2.6对应的zabbix-2.2.2版本

则需要修改如下:

#由于zabbix_server 服务不支持 chkconfig,使用下列方法自启动 
#在#!/bin/sh下面一行添加
#chkconfig: 345 95 95
DAEMON=/usr/local/zabbix/sbin/zabbix_server

 

# ./configure --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix

 

若页面上有错误的提示,则在/etc/php.ini修改对应的值就行

Server=127.0.0.1,192.168.10.128   

  

mysql> source /root/zabbix-2.2.2/database/mysql/schema.sql

1、下载并进行编译安装

图片 20

 

vim /etc/php.ini

  等了上去之后修改默认密码,修改语言环境

 

LogFile=/tmp/zabbix_server.log   ##``日志文件地址

图片 21

 图片 22

Include=/usr/local/etc/zabbix_agentd.conf.d/

groupadd zabbix

 

      DirectoryIndex index.html index.php

 

$ZBX_SERVER      = '192.168.0.240';        //修改ip为server的ip,非127.0.0.1

ServerActive=127.0.0.1

修改完侯,重启Apache服务,刷新即可

    DBHost=192.168.0.240            //服务端ip

若在启动zabbix_server时出现如下错误
图片 23

图片 24

 图片 25

c、可做策略开放相应端口,也可直接关闭防火墙

  这里遇到一个问题,死活连不上MySQL数据库,不知道什么原因,至于sock文件,也按照这里提示的sock路径ln了,后来尝试换成root用户就可以,可能是zabbix用户的问题

 

cd zabbix-2.4.5/

   这里又出错了,按照提示,直接下载配置文件,放到指定目录,注意重新授权一下(chown zabbix.zabbix -R /usr/wwwl/html)

#make && make install

# cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

vim /etc/init.d/zabbix_server

 

vim/etc/zabbix/zabbix_agentd.conf

 

 

注:如出现configure: error: MySQL library not found错误,是因为缺少mariadb-devel 该软件包,yum install mariadb-devel进行安装

 yum install -y net-snmp net-snmp-devel curl curl-devel mysql-devel libevent-devel pcre-devel,

停止zabbix服务:

mysql -uroot -pzabbix < /usr/local/src/zabbix-2.4.5/database/mysql/data.sql

 

#vim /usr/local/zabbix/zabbix_server.conf

说明:--prefix----> 指定zabbix安装目录   --enable-server----> 支持zabbix服务器  --enable-agent----> 支持zabbix代理  --enable-proxy----> 支持zabbix代理服务器 --with-libcurl----> 使用curl包 --with-net-snmp----> 使用net-snmp软件包,选择性地指定路径NET-SNMP配置--with-mysql=/usr/bin/mysql_config 使用MySQL客户端库可以选择指定路径mysql_config

    DBName=zabbix                    //zabbix数据库名字

MariaDB[none] > flush privileges;

图片 26

max_execution_time = 300

再启动zabbix_server服务,即可成功

 至于MySQL的监控,需要单独进行配置,有时间再补上。

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_server /etc/init.d/    //服务端

4.2、修改zabbix_agentd.conf

  登录初始化,熟悉的下一步

 

# wget  

图片 27

 

# cd zabbix-2.4.5/

Zabbix配置

 

[root@localhost ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/

 图片 28

 

MariaDB[none] > grant all on zabbix.* to 'zabbix'@'localhost'identified by 'zabbix';

Zabbix安装

    DBUser=root                        //zabbix数据库登陆用户

yum install -y zabbix zabbix-agent zabbix-sender

 LAMP的环境

 

六、web页面安装

图片 29

    解决方法:#yum install -y php-mbstring

一、基础组件安装:

 

 

# chmod u x /etc/rc.d/init.d/zabbix_agentd

导入数据库

 

启动zabbix_server和zabbix_agentd服务

 

根据提示,点击Download configuration file ,把下载好的zabbix.conf.php放到/var/wwwhtml/zabbix/conf/下,点击Retry,显示OK即可next安装

 

b、永久关闭selinux,需重启机器

 

5.2

 

LogFile=/tmp/zabbix_agentd.log            ##``日志保存位置

#mkdir -v /var/www/html/zabbix

讲selinux=enforcing 改成disabled 重启机器即可

 

客户端安装

 

PidFile=/tmp/zabbix_agentd.pid            ##``进程PID

 

zabbix-agent    10050/tcp               # Zabbix Agent      //客户端

 

(centos7下启动:systemctl start zabbix-agent.service)

#chkconfig --add zabbix_server

二、数据库配置

 

mysql -uroot -pzabbix < /usr/local/src/zabbix-2.4.5/database/mysql/images.sql

 

800 upload_max_filesize = 2M

#/usr/lcoal/zabbix/sbin/zabbix_server    //服务端

echo "/usr/local/mysql/lib/" >> /etc/ld.so.conf

(4)由于zabbix_server 服务不支持 chkconfig,使用下列方法自启动:

关闭SELinux 和防火墙

 

四、修改php相关参数:

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/    //客户端

DBUser=zabbix                     ##``数据库用户名

#chkconfig --add zabbix_server    //服务列表中增加此服务

DBName=zabbix                     ##``数据库名

 

cat/etc/zabbix/zabbix_server.conf |grep -n ^[^#]  ``查看非#开头的行,并显示行号

 

/etc/init.d/zabbix-agent start

 

4.1、修改zabbix_server.conf

 

服务端上命令行测试:zabbix_get -s 客户端ip -p10050 -k "system.hostname"

 

/usr/local/zabbix/sbin/zabbix_server start

 

vim/etc/zabbix/zabbix_server.conf

然后一路“Next”:

ListenIP=127.0.0.1              ##``数据库IP地址

解决方法:修改/var/www/html/zabbix/conf/zabbix.conf.php

 

 

五、配置web站点

4.zabbix数据库创建导入

图片 30

#service zabbix_agentd start

修改如下地方

 

UnsafeUserParameters=1            ##``启动自定义key

#vim /etc/init.d/zabbix_agentd

 

 

zabbix-agent    10050/udp               # Zabbix Agent

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

Hostname自定义,要唯一

 

把Server的值改成服务器IP,

    Hostname=Zabbix Server

#cp zabbix-2.2.2/frontends/php/* /var/www/html/zabbix

 

 

(2)为zabbix提供开机启动脚本:

(5)然后再设置自启

 

(3)修改zabbix_agentd、zabbix_server程序目录的位置:

 

 

#chkconfig --add zabbix_agentd

 

 

 

 

 

添加开启启动

 

 

 

查看端口:

#mkdir -v /etc/zabbix

 

DAEMON=/usr/local/zabbix/sbin/zabbix_server

 

若浏览器上错误提示:Zabbix server is not running:be information displayed may not be current.   

1.确保开发环境lamp已经安装

在浏览器输入:

 

 

#vim  /usr/local/zabbix/zabbix_agentd.conf

zabbix-agent    10050/tcp    //客户端

5.编译安装参数

名字一定是zabbix.conf.php,然后“Retry” ,点击 “Finish”,完成安装。

7.为zabbix提供启动脚本和配置文件

解压缩

#cd zabbix-2.2.2

mysql> flush privileges;

 

 

 

    LogFile=/tmp/zabbix_agentd.log    //客户端的日志文件

    LogFile=/tmp/zabbix_server.log    //服务端的日志文件

 

 

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 Linux Centos7 zabbix