Centos 7安装部署zabbix3.0实战(服务器端)

一、服务器端部署

1、Zabbix 环境准备

[[email protected]]#hostnamectl set-hostname zabbix    #永久修改主机名

[[email protected] ~]# cat /etc/redhat-release      # 查看系统版本

CentOS Linux release 7.2.1511 (Core)

[[email protected]zabbix ~]# uname -r                # 查看内核版本

3.10.0-327.18.2.el7.x86_64

[[email protected] ~]# vi  /etc/sysconfig/selinux    #关闭selinux重启才会生效

SELINUX=disabled

[[email protected]zabbix ~]# setfenforce 0                    #设置临时关闭selinux

[[email protected]zabbix ~]# systemctl stop firewalld     # 关闭 firewall 防火墙

[[email protected]zabbix ~]# ifconfig eth0 | awk -F ‘[ :]+’‘NR==2{print $4}’      # 查看 IP 地址

10.16.3.252

2、Zabbix 安装

Zabbix 存储配置包以及 yum 配置文件

http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

[[email protected] ~]# yum install -yzabbix-server-mysql zabbix-web-mysql zabbix-agent  mariadb-server

3、 初始数据库

创建 Zabbix 数据库以及用户授权

[[email protected]zabbix ~]#systemctl start mariadb         #开启mariadb

[[email protected]zabbix ~]#systemctl enable mariadb      #加入开机自启动

[[email protected]zabbix ~]# mysql -uroot -p

MariaDB [(none)]> create database zabbix character set utf8 collateutf8_bin;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] by ‘zabbix’;   //授权

Query OK, 0 rows affected (0.00 sec)

导入初始模式和数据

[[email protected] ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.3/

[[email protected] zabbix-server-mysql-3.0.3]# zcat create.sql.gz | mysql -urootzabbix

4、 启动Zabbix 服务器进程

编辑数据库配置

[[email protected] ~]# grep  ^[a-Z]  /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

ListenIP=localhost           #数据库ip地址

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

启动 Zabbix 服务器进程

[[email protected] ~]#  systemctl start zabbix-server

[[email protected] ~]#  systemctl enable  zabbix-server

启动 Zabbix 客户端进程

[[email protected] ~]#  systemctl start zabbix-agent

[[email protected] ~]#  systemctl enable zabbix-agent

5、 编辑 Zabbix 前端 PHP 配置

Apache 的配置文件 /etc/httpd/conf.d/zabbix.conf 一些 PHP 设置已经配置好了。取消注释,设置正确的时区

[[email protected] ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

启动 ApacheWeb 服务器

[[email protected] ~]# systemctl start httpd

[[email protected] ~]# systemctl enable  httpd


二、安装 Zabbix Web

浏览器访问网址 http://10.16.3.252/zabbix

web 安装向导的第一个屏幕

确保所有软件先决条件都是OK才可以

输入连接到数据库详细信息,密码要自己设置

连接 Zabbix 服务细节,如果没有改变可选择默认

回顾一个设置概要

完成安装,会在 /etc/zabbix/web/zabbix.conf.php 生成配置文件

Zabbix 登陆准备。 默认的用户名 / 密码为 Admin / zabbix

三、Zabbix服务器监控自己配置

zabbix服务器要监控自己,也要安装客户端包zabbix-agent

# yum -y install zabbix-agent              //上面已经安装了,这里就不用安装了,勿略这步

# vi /etc/zabbix/zabbix_agentd.conf                  //修改zabbix_agentd.conf参数

Hostname=Zabbix                        //在本机上用hostname查看的结果必须和服务端添加的相同

Server=10.16.3.252,127.0.0.1                //zabbix服务器的ip

LogFile=/var/log/zabbix/zabbix_agentd.log       //本机agentd日志保存文件

SourceIP=10.16.3.252            //本机IP

ListenPort=10050

修改/etc/services增加服务端口,添加下面的内容:

zabbix-agent    10050/tcp Zabbix Agent

zabbix-agent    10050/udp Zabbix Agent

zabbix-trapper  10051/tcp Zabbix Trapper

zabbix-trapper  10051/udp Zabbix Trappe

重启服务: sysytemctl restart zabbix-agent

时间: 2024-10-09 22:55:23

Centos 7安装部署zabbix3.0实战(服务器端)的相关文章

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

Zabbix3.0的安装.部署.配置,必须基于LAMP环境或是是LNMP环境. 关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139 注意:以下步骤都是在LAMP配置之后进行的. 本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍,建议看完http://afterdawn.blog.51cto.com/7503144/1922502再进行zabbix实战. Zabbix3.0对软硬件

安装部署zabbix3.0

服务端: [[email protected] ~]#rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0- 1.el6.noarch.rpm 安装rpm包的lamp环境 [[email protected] ~]#yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstr

CentOS 7安装部署zabbix3.4

一.zabbix安装配置1.zabbix简介基于Web界面的分布式系统监控的企业级开源软件.可以监控各种系统与设备,网络参数,保证服务器设备安全运营:提供灵活的通知机制.1.1. zabbix的逻辑图1.2. zabbix的组件zabbix-server:Zabbix监控端组件,它是一个服务器端组件zabbix-agent:被监控端组件,它是一个客户端组件,它主要是监控由Agent所支持的操作系统(简单说如果你要监控OS,就需要在对应的OS上安装Agent程序),而如果要监控一些其他设备,通常需

ubuntu16.04下安装部署zabbix3.0

查看系统版本:lab_release -a 一. 配置zabbix软件下载源 #  wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb #  dpkg -i zabbix-release_3.0-1+trusty_all.deb #  apt-get update 二. 安装Server端 需要安装如下组件: apache2 php

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建一个asp.netcore项目 步骤略(一路next),当然你也可以用命令行创建. 1.2 发布项目 在项目路径下执行命令 dotnet publish –c release 先本地运行是否有问题,减少因为本

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装Nginx.参考网址 3.1.1:添加Nginx存储库 要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: sudo yum install epel-release EPEL的全称叫 Ex

关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法

3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可. #yum install libffi-devel -y#make install若在安装前移除了/usr/bin下python的文件链接依赖,此时yum无法正常使用,需要自己下载相关软件包安装,为节省读者时间,放上链接 #wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm

debian8下安装配置部署zabbix3.0

一.安装配置zabbix server web server服务器:172.28.0.187 mysql服务器:172.28.0.237 1.安装web server(172.28.0.187) A.官方文档 zabbix官方提供了基于packages和编译安装方式的安装文档 这里server我使用package方式安装,agent使用源码编译的方式安装,因为server只有一台,而agent有很多台,需要对安装好的agent修改配置并重新打包,以方便后期批量部署. zabbix的package

ubuntu下安装配置部署zabbix3.0——基于docker

一.系统配置 Ubuntu 16.04 LTS dockers  1.11.2 Mariadb 二.安装docker(apt方式+curl方式) 1.apt方式安装 1.1.安装https证书: $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates 1.2.安装docker 官方apt源公钥: $ sudo apt-key adv --keyserver hkp://p80.pool.sk