暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux8安装zabbix6

原创 朝印村的保安 2023-10-17
290

服务端安装
1.下载zabbix rpm包进行安装配置:
zabbix官网: https://www.zabbix.com/download?zabbix=6.0&os_distribution=oracle_linux&os_version=8&components=server_frontend_agent&db=mysql&ws=apache

LTS:长期支持的版本,会定时发布系统更新

安装ZABBIX仓库:
# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm --安装源
# dnf clean all
----[root@orcl zabbix]# dnf -y install --downloadonly --destdir=/opt/zabbix/ zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent --rpm包下载到本地
安装ZABBIX服务器、前端、代理
# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

安装mysql数据库
上传mysql安装包,进行解压:
[root@pg211 opt]# tar -xvf mysql-8.0.33-1.el8.x86_64.rpm-bundle.tar
[root@pg211 opt]# dnf -y localinstall *.rpm

# 创建mysql组和用户
groupadd mysql
useradd -g mysql mysql
echo "mysql"|passwd --stdin mysql
# 创建mysql数据目录
mkdir -p /mysql/data
mkdir -p /mysql/log
#目录授权
chown -R mysql:mysql /mysql
chmod -R 755 /mysql
#修改my.cnf文件:
/etc/my.cnf
[mysqld]
datadir=/mysql/data
socket=/mysql/data/mysql.sock
log-error=/mysql/log/mysqld.log
pid-file=/mysql/data/mysqld.pid

[client]
default-character-set=utf8
socket=/mysql/data/mysql.sock

[mysql]
default-character-set=utf8
socket=/mysql/data/mysql.sock

--socket=/mysql/data/mysql.sock 如果指定了sock的路径,没有使用默认路径的话需要修改/etc/zabbix/zabbix_server.conf文件:DBSocket=/mysql/data/mysql.sock

# 初始化mysql,直接执行
mysqld --initialize --user=mysql

启动MySQL数据库,并查看状态,设置开机自启

systemctl start mysqld.service
systemctl status mysqld.service
systemctl enable mysqld.service
#默认情况下安装启动错误日志路径:
vi /var/log/mysqld.log
# 重新导入设置
systemctl daemon-reload
#获得MYSQL临时登录密码
grep "password" /mysql/log/mysqld.log
2023-06-14T16:58:08.293090Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: >g*+h4e4n4fK

创建zabbix数据库和用户设置
# mysql -uroot -p
password
#修改密码规则
set global validate_password.length=5;
set global validate_password.policy=LOW;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql';
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'zabbix';
ALTER USER zabbix@localhost IDENTIFIED WITH mysql_native_password BY 'zabbix'; --修改一下密码规则,不然客户端连接失败
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
use mysql
update user set host = '%' where user = 'root';
update user set host = '%' where user = 'zabbix'; --需要授权,不然其它电脑无法访问网页
grant all on zabbix.* to 'zabbix'@'%'; --需要执行这个,不然网页也连接不上
flush privileges;
quit;

在 Zabbix 服务器主机上导入初始模式和数据。系统将提示您输入新创建的密码(zabbix的密码)。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

导入数据库架构后禁用 log_bin_trust_function_creators 选项
# mysql -uroot -p
set global log_bin_trust_function_creators = 0;
use zabbix
show tables; --可以查询表是否导入
SHOW GLOBAL VARIABLES LIKE 'PORT'; --查询数据库运行的端口
quit;

为 Zabbix 服务器配置数据库,zabbix用户的密码
编辑文件/etc/zabbix/zabbix_server.conf
DBPassword=password
DBSocket=/mysql/data/mysql.sock --mysql的sock文件路径


# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

2.进入网页配置连接
打开 Zabbix UI 网页
使用 Apache Web 服务器时 Zabbix UI 的默认 URL 是 http://192.168.31.211/zabbix
开始使用 Zabbix
配置连接参数
进入 Zabbix 欢迎屏幕。输入用户名Admin和密码zabbix以Zabbix 超级用户身份登录。将授予对配置和管理菜单的访问权限。 --A是大写
如果是linux9,网页没有中文选择需要安装:langpacks-zh_CN.noarch glibc-common ,然后 更新字体缓存,fc-cache -fv

3.安装zabbix客户端
linux:
--关闭防火墙和selinux
[root@orcl ~]# dnf repolist |grep zabbix
[root@orcl ~]# dnf -y install zabbix-agent2
[root@orcl ~]# vi /etc/zabbix/zabbix_agent2.conf
# systemctl restart zabbix-agent2
# systemctl enable zabbix-agent2
#systemctl start zabbix-agent.service
#systemctl enable zabbix-agent.service

--或者安装agent,这里是下载之后上传离线安装
[root@pg210 opt]# dnf -y localinstall zabbix-agent-6.0.18-release1.el8.x86_64.rpm --没有其它依赖包,也可以直接rpm

/etc/zabbix/zabbix_agent2.conf --启动的配置文件 ,--被动模式的模板,只需要配置好 Server,另外两个,是主动模式需要配置的
LogFile=/var/log/zabbix/zabbix_agent2.log
Server=192.168.31.211 --服务端ip
ServerActive=192.168.31.211 --服务端ip
Hostname=127.0.0.1 --客户端ip

--/etc/zabbix/zabbix_agentd.conf
sed -i 's/Server=127.0.0.1/Server=192.168.31.211/g' /etc/zabbix/zabbix_agentd.conf
sed -i 's/ServerActive=127.0.0.1/ServerActive=192.168.31.211/g' /etc/zabbix/zabbix_agentd.conf
hostnameip=$(ip a|grep 192\\.| awk '{if (NR==1) print $2 }'|awk -F '/' '{ print $1}')
sed -i "s/Hostname=Zabbix server/Hostname=${hostnameip}/g" /etc/zabbix/zabbix_agentd.conf

windows下载安装msi安装程序即可
https://www.zabbix.com/download_agents?version=6.0+LTS&release=6.0.18&os=Windows&os_version=Any&hardware=amd64&encryption=OpenSSL&packaging=MSI&show_legacy=0

添加主机群组
添加主机 --添加后等一会状态变更

添加监控项

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论