赞
踩
运行以下命令关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
运行以下命令关闭防火墙
systemctl disable --now firewalld
编辑DNS配置文件(此步可省略)
vim /etc/resolv.conf
//添加以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 223.5.5.5
nameserver 223.6.6.6
重启生效
reboot
运行以下命令安装zabbix rpm源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum makecache
yum install zabbix-server-mysql.x86_64 zabbix-agent -y
yum install centos-release-scl -y
运行以下命令, 将[zabbix-frontend]下的 enabled 改为 1
vi /etc/yum.repos.d/zabbix.repo
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
安装数据库
yum install mariadb-server -y
运行以下命令启动数据库并配置开机启动
systemctl enable --now mariadb
mysql_secure_installation
mysql -u root -p //输入root密码登录数据库
运行以下命令创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;
运行以下命令创建zabbix数据库用户
create user zabbix@localhost identified by "zabbix";
grant all privileges on zabbix.* to zabbix@localhost;
exit;
运行以下命令导入zabbix数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
修改zabbix server配置文件里的数据库信息
vim /etc/zabbix/zabbix_server.conf
DBPassword=password //将此行设置为上面步骤设置的数据库密码,我这里是zabbix
运行以下命令修改zabbix php配置文件里的时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai //将此行注释去掉,更改为当前时区
运行以下命令启动相关服务并配置开机自动启动
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
至此,安装全部完毕
浏览器输入http://x.x.x.x/zabbix 访问web界面
如下
一直点击下一步,直到出现这个界面
输入上述操作设置的账户及密码,点击下一步即可
往下全部默认操作,直到全部完成
登录zabbix,默认用户名为Admin,密码为zabbix
找到用户设置,修改语言
配置完成 zabbix 后,如果监控项目太多的话,会出现以下错误!
server is not running:the information displayed may not be current
同时查看队列,会出现报错
网上给出的方案如下,自行查看,我配置后无效,可以暂时跳过
https://blog.51cto.com/u_12425795/2090147
我的解决方案如下
vim /etc/zabbix/zabbix_server.conf
将下图参数设置为2048M,重启服务解决问题
systemctl restart zabbix-server.service
参考链接如下
https://blog.51cto.com/u_15138345/4042096?articleABtest=0
在本机控制面板找到字体选项
选择自己喜欢的字体并上传
服务器搜索zabbix的fonts目录
[root@hlying fonts]# find / -name fonts
/app/jdk1.8.0_291/jre/lib/fonts
/boot/grub2/fonts
/etc/fonts
/usr/share/fonts
/usr/share/httpd/noindex/css/fonts
/usr/share/zabbix/assets/fonts
/mnt/dvd/EFI/BOOT/fonts
/mnt/cdrom/EFI/BOOT/fonts
[root@hlying fonts]# cd /usr/share/zabbix/assets/fonts/ //进入zabbix前段字体目录
[root@hlying fonts]# ls
graphfont.ttf
将自己喜好的字体上传至上述文件夹内,并替换原有字体,命名保持一致
刷新web界面,正常使用
至此,配置全部完毕,接下来进行监控主机的添加操作
配置-主机群组-创建主机群组
配置-主机群组-创建主机群组
输入名称后保存退出即可
配置-模板-创建模板
填写相关信息,此处选择上步骤创建的群组
选择华为模板
此处手动添加团体名,即为交换机上snmp配置的团体名
然后点击添加即可
配置-主机-创建主机
主机列表即可看见此台主机,刚添加完毕此处snmp是灰色的
进入交换机,进行如下配置
snmp-agent
snmp-agent sys-info version v2c
snmp-agent community read TSQT@123 //定义团体名,必须和zabbix里面设置一致
snmp-agent target-host trap address udp-domain 10.9.252.156 udp-port 161 params securityname TSQT@123 v2c //此处IP即为zabbix服务器IP
snmp-agent trap enable
snmp-agent protocol source-status all-interface //部分交换机不支持此命令,无需设置
保存退出,等待一会即可看见SNMP图标亮起
至此,主机添加完毕,可以针对主机设置图形等配置
填写发件人邮箱配置信息
自定义消息模板,保持默认也可以
添加即可,接下来测试
输入收件人邮箱地址,点击测试,看是否能收到测试消息,没收到请检查账户密码等信息
可以参考一下我的
配置完毕即可,可以尝试关闭交换机某个端口测试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。