Zabbix 监控平台建设之路

环境准备

zabbix-server  centos 7.7 

zabbix-agent  视客户端而定

zabbix-proxy  centos 7.7 

官网下载地址:

https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql&ws=apache

 

选择4.0 LTS (这一块的安装方法完全参考官网即可)

a. 安装 数据库
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
# yum clean all
b. 安装Zabbix server,Web前端,agent
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

c.创建初始数据库

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
d. 为Zabbix server配置数据库
#编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
e. 为Zabbix前端配置PHP
#编辑配置文件 /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you.
# php_value date.timezone Europe/Riga
f. 启动Zabbix server和agent进程
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

zabbix proxy代理安装 (Mysql代理数据库独立安装,5.7.22 也是20年的版本)

yum install zabbix-proxy-mysql -y

 #建立数据库

# mysql -uroot -p
password
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
exit

#导入数据文件

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

代理部分参考:https://www.cnblogs.com/clsn/p/7885990.html#auto-id-21

#日志目录
/var/log/zabbix/zabbix_server.log
#配置文件目录
/etc/zabbix/
#web地址
/usr/share/zabbix

遇到的一些问题和解决

zabbix web页面的配置地址

 

客户端如果是主动 需要开放 10050的防火墙端口 

https://i.cnblogs.com/posts/edit;postId=13666103

对接AD

有一个需要注意:登录:这里是自动默认是登录zabbix的账号,该账号必须存在于域内,默认不是所有的AD帐号都能登录,Zabbix的后台里面有才可以登录,所以也需要同步新建。

部分调整

修改登录logo

修改文件:/usr/share/zabbix/include/views/general.login.php

 

 

修改页面底部版本号信息

zabbix\include\classes\helpers\CBrandHelper.php   getFooterContent 方法

zabbix\include\defines.inc.php   

配置企业微信通知

脚本的存放路径在  /etc/zabbix/zabbix_server.conf文件中有说明 或者之前  zabbix_server -help 查看

 

posted @ 2020-09-14 13:13  港城大白鲨  阅读(199)  评论(0编辑  收藏  举报