安装zabbix

zhiqiao zhiqiao     2022-12-12     199

关键词:

/usr/local/zabbix-3.2.6

/usr/local/php-5.6.3

 

cd /usr/local/src #进入软件包下载目录

tar zxvf zabbix-3.2.6.tar.gz #解压

cd /usr/local/zabbix-3.2.6/database/mysql   #进入mysql数据库创建脚本目录

ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件

mysql -u root -p  #进入数据库密码Wang****992!

create database zabbix character set utf8; 

alter user ‘zabbix‘@‘localhost‘ identified by ‘Wang***992!‘;  #新建账户

grant all on zabbix.* to ‘zabbix‘@‘127.0.0.1‘ identified by ‘Wang****992!‘ with grant option; #允许账户zabbix能从本机连接到数据库zabbix

flush privileges; #刷新系统授权表

use zabbix  #进入数据库

source /usr/local/zabbix-3.2.6/database/mysql/schema.sql  #导入脚本文件到zabbix数据库

source /usr/local/zabbix-3.2.6/database/mysql/images.sql  #导入脚本文件到zabbix数据库

source /usr/local/zabbix-3.2.6/database/mysql/data.sql  #导入脚本文件到zabbix数据库

exit #退出

cd /usr/lib64/mysql  #32位系统为/usr/lib/mysql

ln -s libmysqlclient_r.so.18.1.0 libmysqlclient_r.so #添加软连接
ln -s libmysqlclient.so.18.1.0 libmysqlclient.so #添加软连接

 

安装【zabbix】

groupadd zabbix #创建用户组zabbix
useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

yum install net-snmp-devel curl curl-devel mysql-devel  #安装依赖包

cd /usr/local/src/zabbix-3.2.6/

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

make #编译

make install #安装

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/    #添加系统软连接

ln -s /usr/local/zabbix/bin/* /usr/local/bin/   #添加系统软连接

#find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel

#确认服务对应端口

4、添加zabbix服务对应的端口

vi /etc/services #编辑,在最后添加以下代码

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #保存退出

 

修改zabbix配置文件

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

DBName=zabbix #数据库名称

DBUser=zabbix #数据库用户名

DBPassword=123456 #数据库密码

ListenIP=127.0.0.1 #数据库ip地址

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

:wq! #保存退出

 

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

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

UnsafeUserParameters=1 #启用自定义key

:wq! #保存退出

 

cp /usr/local/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端 添加开机启动脚本
cp /usr/local/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端 添加开机启动脚本
chmod +x /etc/rc.d/init.d/zabbix_server #服务端 #添加脚本执行权限 
chmod +x /etc/rc.d/init.d/zabbix_agentd #客户端 #添加脚本执行权限 
chkconfig zabbix_server on #服务端 #添加开机启动
chkconfig zabbix_agentd on #客户端 #添加开机启动

chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

chkconfig zabbix_server on #添加开机启动

chkconfig zabbix_agentd on #添加开机启动

 

#修改zabbix开机启动脚本中的zabbix安装目录

vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

 

#配置web站点

cd /usr/local/src/zabbix-3.2.6

cp -r /usr/local/src/zabbix-3.2.6/frontends/php /usr/local/nginx/html/zabbix

chown www.www -R /usr/local/nginx/html/zabbix

备注:/usr/local/nginx/html为Nginx默认站点目录 www为Nginx运行账户

service zabbix_server start #启动zabbix服务端

service zabbix_agentd start #启动zabbix客户端

 

#修改php配置文件参数

1、vi /etc/php.ini #编辑修改

post_max_size =16M

max_execution_time =300

max_input_time =300

date.timezone = "Asia/Shanghai"

:wq! #保存退出

2、vi /usr/local/php/etc/php-fpm.conf #编辑修改

request_terminate_timeout = 300

:wq! #保存退出

service php-fpm reload #重启php-fpm # 命令失败就添加一下代码

 vim /etc/init.d/php-fpm  #添加开机启动

#! /bin/sh
# Comments to support chkconfig on CentOS
# chkconfig: 2345 65 37
#
set -e
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="php-fpm daemon"
NAME=php-fpm
DAEMON=/usr/local/php/sbin/$NAME
 
CONFIGFILE=/usr/local/php/etc/php-fpm.conf
PIDFILE=/usr/local/php/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
 
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
 
d_start() 
  $DAEMON -y $CONFIGFILE || echo -n " already running"

 
d_stop() 
  kill -QUIT `cat $PIDFILE` || echo -n " not running"

 
d_reload() 
  kill -HUP `cat $PIDFILE` || echo -n " can‘t reload"

 
case "$1" in
  start)
        echo -n "Starting $DESC is success"
        d_start
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC is success"
        d_stop
        echo "."
        ;;
  reload)
        echo -n "Reloading $DESC configuration..."
        d_reload
        echo "reloaded."
  ;;
  restart)
        echo -n "Restarting $DESC is success"
        d_stop
        sleep 1
        d_start
        echo "."
        ;;
  *)
         echo "Usage: $SCRIPTNAME start|stop|restart|force-reload" >&2
         exit 3
        ;;
esac 

chmod -R 777 /etc/init.d/php-fpm  #赋予最大权限

/etc/init.d/php-fpm reload  #重启php

#或者这样重启

ps aux|grep php-fpm #查看php-fpm的master进程号
kill -USR2 42891 #重启

 

五、安装web

在浏览器中打开:

http://192.168.1.12/zabbix/setup.php

 

zabbix的基本安装

zabbix的yum安装zabbix的主页:http://www.zabbix.com/ zabbixserver端:安装zabbix的yum源rpm-ivhhttp://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpmyum安装安装zabbix及相关应用yuminstallzabbi 查看详情

zabbix——zabbix的安装和基本配置(代码片段)

Zabbix——Zabbix的安装和基本配置什么是Zabbix?Zabbix简介Zabbix的主要特点Zabbix主要功能Zabbix架构中的组件Zabbix监控流程一个完整的监控系统所需指标Zabbix-Server安装Zabbix-Agent安装安装配置完成后的测试Zabbix的基础配置总结什么是... 查看详情

zabbix实战之部署篇zabbix客户端的安装部署方法

【Zabbix实战之部署篇】Zabbix客户端的安装部署方法一、Zabbix-agent2介绍1.Zabbix-agent2简介2.Zabbix-agent2优点3.主动模式和被动模式二、环境规划1.Zabbix服务器部署链接2.IP规划三、配置客户端系统环境1.关闭selinux2.放行端口或关闭防火墙... 查看详情

zabbix3.0安装

本次安装准备安装3.0的zabbix(LNMP)第一步 安装zabbix官方的zabbix源,地址如下:http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm安装zabbix的官方源rpm-ivhzabbix-release-3.0-1.el6.noarch.rpm第二步&nb 查看详情

zabbix深度安装

      Zabbix深度安装Zabbix版本为(2.4.8)一、安装服务器端官方安装参考:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages1、安装zabbix-release包[[email protected]~]#mkdir-p/home/oldboy/tools& 查看详情

zabbix的安装(源码安装)

zabbix3.0完全安装安装zabbix首先需要安装ltmp(lnmp),这里的t是指tengine(taobao的nginx版本),安装教程见 http://www.ltmp.cc 安装的时候PHP选择5.4版本,因为zabbix3.0需要php5.4以上版本。安装完成以后,就开始安装zabbix了。 &nb... 查看详情

zabbix安装

...host‘identifiedby‘zabbix‘;刷新flushprivileges; 下载rpm并yum安装rpm-ivhhttps://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm安装3大组件,agent默认会自动安装,独立机器独立安装yum-yinstallzabbix-server-mysqlzabbix-web-mysqlzabbix-ag... 查看详情

zabbix安装部署实录(代码片段)

安装zabbixserverzabbixserver节点需提前安装好MySQL,安装zabbixweb依赖的Apache和php模块,然后安装三个zabbix组件zabbix-server-mysql、zabbix-web-mysql、zabbix-get。[[email protected]~]#rpm-ihttps://repo.zabbix.com/zabbix/4.0/rhel/ 查看详情

zabbix2.4yum安装

安装Zabbix-Server 安装Zabbix官方源rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 安装zabbix服务端(这里安装的是2.4版本)yum -y install zabbix 查看详情

zabbix安装

一zabbix安装配置http://www.zabbix.org/wiki/Main_Pagecentos安装参考:http://www.zabbix.org/wiki/InstallOnCentOS_6.x_RHEL_6.xuseraddzabbixsu-zabbixcreate database zabbix character set utf 查看详情

zabbix3.0监控的安装

Zabbix安装文档zabbix进程构成默认情况下zabbix包含5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一个zabbix_java_gateway是可选,这个需要另外安装。下面来分别介绍下他们各自的作用。进程介绍1、zabbix_agentd... 查看详情

监控平台,zabbix安装(代码片段)

监控平台及zabbix监控介绍安装zabbix1.下载安装包:[[email protected]~]#wgetrepo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm--2018-04-1301:44:59--http://repo.zabbix.com/zabbix/3.2/rhel/7/ 查看详情

zabbix-3.4.14源码安装

此次介绍一下,zabbix的源码安装,因为zabbix的依赖很多,所以源码安装有很多依赖需要安装首先,下载zabbix源码包wgethttps://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.14/zabbix-3.4.14.tar.gz  下载完成后,解压tarxfzabbix-3.4.1... 查看详情

zabbix+orabbix安装

zabbix+orabbix监控oracle数据库zabbix监控搭建一,LNMP环境搭建LNMP环境搭建.md二,zabbix服务端安装配置(1)下载zabbix并安装所有版本下载地址:http://www.zabbix.com/download.phpyuminstallmysql-devgccnet-snmp-develcurl-develperl-DBIphp-gdphp-mysqlphp 查看详情

zabbix3.4-部署安装

Zabbix部署安装:系统环境:CentOS7Zabbix版本:Zabbix3.4  关闭防火墙和SELINUXsystemctlstopfirewalld&&setenforce0安装zabbix相关软件包rpm-ivhhttps://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-relea 查看详情

zabbix安装部署

Zabbix安装配置第1章安装及介绍1.1Zabbix介绍zabbix(音同zabbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制... 查看详情

zabbix3.4服务端安装部署

关于zabbix的安装部署官方也提供了详细的安装文档,链接如下:https://www.zabbix.com/download选择zabbix的版本,服务器平台及使用的数据库安装和配置zabbix服务器安装zabbixwithmysql的repository#rpm-ihttps://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix... 查看详情

zabbix3.4服务端安装

此安装方式来源于zabbix官网安装的操作系统Centos7数据库:Mysql5.6.171、安装源码库配置部署包安装源码库配置部署包。这个部署包包含了yum配置文件。#rpm-ivhhttp://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm2、安装Zab... 查看详情