程序员老A

企业级集群监控平台zabbix搭建实战
基于centos7环境下,准备工作wget http://mirrors.163.com/.help/CentOS...
扫描右侧二维码阅读全文
01
2018/11

企业级集群监控平台zabbix搭建实战

基于centos7环境下,准备工作

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all && yum makecache #163yum源部署

systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭自启动
vim /etc/sysconfig/selinux #修selinux

yum -y install mariadb mariadb-server httpd php php-mysql #·部署lamp环境,支持zabbix的运行
systemctl enable httpd  #设置httpd开机自启
systemctl restart httpd   #启动httpd
systemctl enable mariadb #设置mariadb开机自启
systemctl restart mariadb #启动mariadb
mysql_secure_installation #初始化mariadb

·部署 Zabbix服务端程序
·安装zabbix的yum源和gpg认证

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

必须准备一个网络yum源,zabbix有些依赖包本地yum源没有

·安装zabbix

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

·恢复zabbix数据,先创建一个名为zabbix的数据库,再创建一个zabbix数据库用户赋予其zabbix库的all权限

CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

·到存放zabbix数据的目录下

cd /usr/share/doc/zabbix-server-mysql-3.2.1

·解压数据备份文件,并导入zabbix库中            #恢复后登陆数据库检查一下

zcat create.sql.gz | mysql -u root -p zabbix

·修改zabbix配置文件连接数据库

vim /etc/zabbix/zabbix_server.conf



·修改zabbix的网页模板,取消时区设置的注释,并改为亚洲/上海

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

  ·配置时间同步服务器,保证服务器时间的准确。ntpdate cn.pool.ntp.org

·重启httpdix-server和zabbsystemctl restart zabbix-server

·zabbix就可以正常的访问了

·zabbix默认的网页路径在/usr/share/zabbix/下,这是在安装zabbix时内定的,可以通过修改Apache默认的网页路径,来定义zabbix的路径

·安装步骤省略…………

·默认账户是Admin密码zabbix,调整语言

·修改网站调用的字体文件,自带的有些中文缺失

cp一个Windows中的Win+R>fonts字体文件到服务器上,然后将字体文件名字改为小写的,

再cp到zabbix网站调用的字体文件的目录下/usr/share/zabbix/fonts/,

再修改配置文件,vim /usr/share/zabbix/include/defines.inc.php改为调用新的字体文件

添加一台linux客户端

·安装客户端软件zabbix-agent

·修改配置文件

允许70.70.70.10到本机上获取数据

主动推送的服务端IP

设置本机的地址

·启动zabbix-agent并设为开机自启

service

·确认端口无误后到zabbix的网页端,添加一台新主机,按下图操作,弄完了别点添加,继续看下面的

·点击模板,添加几个监控的对象,然后点击添加(下图的更新就是添加)

部署一个Windows客户端

·将Windows客户端的配置文件拷贝到一个目录下

·然后就跟修改linux客户端配置文件一样修改Windows下conf下的配置文件,

·然后再用cmd依次执行

将zabbix-aging进程添加到 windows 服务管理

c:\bin\win64\zabbix_agentd.exe -c c:\conf\zabbix_agentd.win.conf -i    

开启zabbix-aging服务

c:\bin\win64\zabbix_agentd.exe -c c:\conf\zabbix_agentd.win.conf -s    

·然后确认端口启动成功后,就到zabbix网页服务端跟添加linux一样的步骤添加linux

自动添加被监控端

·先正常配置需要自动添加至监控端的客户服务器,修改配置文件……….这里省略

·自动添加监控分为2步,自动发现服务器 > 触发器添加服务器至监控列表

·为了防止配置自动添加时,自动发现服务器了,但是触发器还没有配置好,出现问题所以先配置触发器

·在配置里选择 > 动作 > 右上角选择自动发现 > 创建动作

·到这里触发器就配置完成了,但是主机还不会被会自动发现,接下来配置自动发现

·点击自动发现 > 创建发现规则

这里的检查类型按需求而定

·等一会就会被自动发现了

·再等一会就会被陆续的添加至监控列表里了

创建一个监控网站主页文件的监控项

1·先创建一个应用集,名字自定义

2·再创建一个web场景

·创建一个步骤

·添加一个触发器,若是没有触发器即使出问题了,他也会报错,不过报错会是在上张图片的位置报错,

·灾难来了

 

Last modification:December 2nd, 2018 at 09:39 pm

Leave a Comment