zabbix

1.配置yum源

2.vim   /etc/yum.repo.d/zabbix.repo             //本地源

zabbix监控部署_第1张图片

 

或者

yum -y install wget

wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-

2.el7.noarch.rpm

rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm

yum  repolist

 

yum   clean  all

yum  repolist

yum   -y   install  zabbix-agent  zabbix-get  zabbix-sender   zabbix-server-mysql   zabbix-web   zabbix-web-mysql

yum   -y   install  mariadb-server mariadb-client

systemctl  restart mariadb-server  mariadb

vim  /etc/my.cnf.d/server.cnf

zabbix监控部署_第2张图片

内存不够不要写256M

重启服务

2.安装数据库

systemctl  restart mariadb

mysql_secure_installation   #初始化mariadb设置一个密码1234.com

mysql  -p1234.com 

 

create database  zabbix;

grant   all  on  zabbix.*  to  zabbix@192.168.11.%   identified  by  zabbix;

创建一个zabbix库,创建一个zabbix用户密码为zabbix;

flush privileges; 刷新授权

rpm   -ql   zabbix-server-mysql

cp  av  /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz  .    生成表的各种脚本

gzip  -d   create.sql.gz

head  create.sql

mysql  -uzabbix  -h192.168.11.12  -pzabbix  zabbix  <  create.sql 库名

mysql  -p1234.com  -e  use zabbix;show tables;

3.配置server端

cd  /etc/zabbix/

cp  zabbix_server.conf{,.bak}

vim  zabbix_server.conf

需要改的东西

DBHost=192.168.11.12

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBPort=3306

 

配置已经完成,可以重启服务了

systemctl  restart  zabbix-server  httpd

ss  -nutl | grep 10051

zabbix监控部署_第3张图片

zabbix监控部署_第4张图片

zabbix监控部署_第5张图片

zabbix监控部署_第6张图片

systemctl  restart   httpd

浏览器访问

192.168.11.12/Zabbix      

登录账号admin    //登录密码   Zabbix

配置 agent 

当我们把监控端配置启动以后,我们需要来设置一下我们的监控端,我们在被监控的主机安装好agent,设置好

他的server,并把他添加到server端,就能将其纳入我们的监控系统中去了。

1)安装 zabbix

同样的,我们先来安装zabbix。下载包,注释epel源,安装所需的包。具体步骤如下:

安装完成以后,我们去修改配置文件。

2)修改配置文件

一样的,我们先查一下包内有什么:

[root@node13 ~]# wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-

3.4-2.el7.noarch.rpm

[root@node13 ~]# rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm

[root@node13 ~]# yum install zabbix-agent zabbix-sender -y

[root@node13 zabbix]# rpm -ql zabbix-agent

/etc/logrotate.d/zabbix-agent

/etc/zabbix/zabbix_agentd.conf

/etc/zabbix/zabbix_agentd.d

/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

/usr/lib/systemd/system/zabbix-agent.service

/usr/lib/tmpfiles.d/zabbix-agent.conf

/usr/sbin/zabbix_agentd

/usr/share/doc/zabbix-agent-3.4.4

/usr/share/doc/zabbix-agent-3.4.4/AUTHORS

/usr/share/doc/zabbix-agent-3.4.4/COPYING

/usr/share/doc/zabbix-agent-3.4.4/ChangeLog

/usr/share/doc/zabbix-agent-3.4.4/NEWS

/usr/share/doc/zabbix-agent-3.4.4/README

/usr/share/man/man8/zabbix_agentd.8.gz

/var/log/zabbix

/var/run/zabbix

对配置文件做一个备份,然后去修改配置文件:

[root@node13 ~]# cd /etc/zabbix/

[root@node13 ~]# cd /etc/zabbix/

[root@node13 zabbix]# ls

zabbix_agentd.conf zabbix_agentd.d

[root@node13 zabbix]# cp zabbix_agentd.conf{,.bak}

[root@node13 zabbix]# vim zabbix_agentd.conf

Server=192.168.11.12      #指明服务器是谁的

ListenPort=10050 #自己监听的端口

ListenIP=0.0.0.0 #自己监听的地址,0.0.0.0表示本机所有地址

StartAgents=3 #优化时使用的

ServerActive=192.168.11.12 #主动监控时的服务器

Hostname=node13 #自己能被server端识别的名称

修改完成之后,我们保存退出。然后就可以启动服务了:

[root@node13 zabbix]# systemctl start zabbix-agent.service

[root@node13 zabbix]# ss -anput |grep 10050

tcp    LISTEN     0      128       *:10050                 *:*                   users:(("zabbix_agentd",pid=21641,fd=4),("zabbix_agentd",pid=21640,fd=4),("zabbix_agentd",pid=21639,fd=4),("zabbix_agentd",pid=21638,fd=4),("zabbix_agentd",pid=21637,fd=4),("zabbix_agentd",pid=21636,fd=4))

tcp    LISTEN     0      128      :::10050                :::*                   users:(("zabbix_agentd",pid=21641,fd=5),("zabbix_agentd",pid=21640,fd=5),("zabbix_agentd",pid=21639,fd=5),("zabbix_agentd",pid=21638,fd=5),("zabbix_agentd",pid=21637,fd=5),("zabbix_agentd",pid=21636,fd=5))

agent端部署完成