zabbix 3.4.1简单安装

环境介绍:OS:centos7

                 database :mariadb

                 zabbix版本:3.4.1

1、安装源码库配置部署包,安装源码库配置部署包。这个部署包包含了yum配置文件

   http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/    安装release.rpm 加入zabbix源

2、server端:

                   yum install zabbix-server-mysql zabbix-web-mysql

创建zabbix用户并加入组

 groupadd zabbix
 useradd -g zabbix zabbix

导入初始架构(Schema)和数据

zcat create.sql.gz | mysql -uroot -predhat zabbix    

编辑server配置文件  vim /etc/zabbix/zabbix_server.conf

          DBHost=localhost 

          DBName=zabbix

          DBUser=zabbix

          DBPassword=zabbix

 

 

修改时区 vim /etc/httpd/conf.d/zabbix.conf



为方便启动可直接将以下命令写入脚本执行,需关闭server的防火墙和selinux和agent的防火墙,启动zabbix server

- 配置php

 

vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 512M

php_value post_max_size 32M

php_value upload_max_filesize 100M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

                    systemctl stop firewalld.service
                    systemctl start mariadb.service
                    systemctl start httpd.service
                    systemctl start zabbix-server.service
                    setenforce 0

可以查看日志检查是否正常启动 cat /var/log/zabbix/zabbix_server.log

       浏览器输入http://$serverip/zabbix初始化安装

3、agent端:

 yum install zabbix-agent

编辑agent端配置文件

vim /etc/zabbix/zabbix_agentd.conf

Server=172.25.254.201      #server的IP

ServerActive=172.25.254.201   #如果没有proxy server 就是server的ip

Hostname=myadmin    #客户端主机名,需要和前端web GUI 中配置--主机--主机名称保持一致

启动zabbix-agent

systemctl restart zabbix-agent.service

配置--主机--新建主机

zabbix 3.4.1简单安装_第1张图片

给主机添加模板

zabbix 3.4.1简单安装_第2张图片

 

zabbix内置模板无带cpu占用,需自己添加该监控项

在Template OS Linux中,添加ITEM,我直接在Processor load 那clone出来修改,key修改为system.cpu.util[,,],Units改成%

zabbix 3.4.1简单安装_第3张图片

监测中--图形 查看新建的监控项图形

zabbix包含了两个自动发现模板Mounted filesystem discovery和Network interface discovery,可用于监控服务器的硬盘使用情况和网卡流量情况

zabbix 3.4.1简单安装_第4张图片

解决zabbix前端页面的中文乱码问题

1、将windows中的字体ttf文件(如黑体、宋体等)上传至zabbix fonts目录,windows字体在 C:\Windows\Fonts下,上传至

/usr/share/zabbix/assets/fonts,ttf文件名必须为全小写的

2、修改zabbix的defines.inc.php 文件

vim /usr/share/zabbix/include/defines.inc.php

替换字体文件名称 :%s/graphfont/simhei/g

3、重新加载http服务 systemctl reload httpd 刷新前端页面,查看显示正常

zabbix 3.4.1简单安装_第5张图片

 

配置报警脚本

在server的配置文件中配置,设置脚本目录AltertScrisPath

vim zabbix_server.conf

zabbix 3.4.1简单安装_第6张图片

 

选择脚本

zabbix 3.4.1简单安装_第7张图片

zabbix agent 主被动模式

zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下:
1、当被监控端到达一个量级的时候,Web操作很卡,容易出现502
2、图层断裂
3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题
所以下面主要往两个优化方向考虑:
1、添加Proxy节点或者Node模式做分布式监控
2、调整Agentd为主动模式 

主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据
 

被动模式改为主动模式:

vim zabbix_agentd.conf

zabbix 3.4.1简单安装_第8张图片

ServerActive=IP     #主动模式的server IP地址,,如果注释这个选项,那么当前服务器的主动监控就被禁用了

 

zabbix 3.4.1简单安装_第9张图片

StartAgents 
取值范围:0-100 默认值:3 
zabbix启动之后开启被动监控的进程数量,如果设置为0,那么zabbix被动监控被禁用,并且不会监听相应端口,也就是说10050端口不会开启。

制作一个主动模式的模板

选择一个模板——全克隆

zabbix 3.4.1简单安装_第10张图片

zabbix 3.4.1简单安装_第11张图片

编辑新建模板,将所有监控项类型修改为主动模式

zabbix 3.4.1简单安装_第12张图片

配置主机应用主动模式模板

 

 

 

 

 

 

 

 

你可能感兴趣的:(zabbix)