当前位置:首页 > 系统 > RHEL7.4 离线安装Zabbix4.2

RHEL7.4 离线安装Zabbix4.2

系统2年前 (2019-06-25)

RHEL7.4 离线安装Zabbix4.2

需要两台服务器,一台CentOS7.6可联网yum和下载所需的软件包,另外一台RHEL7.4安装Zabbix4.2


环境配置

setenforce 0 
sed 's/SELINUX=.*/SELINUX=permissive/g' -i /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld


组件下载和安装

CentOS下载zabbix所需rpm,当前最新版本为4.2.3,下载所有的版本号为4.2.3的rpm包,下载后传入离线RHEL服务器

访问https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/ 
下载
zabbix-agent-4.2.3-2.el7.x86_64.rpm
zabbix-get-4.2.3-2.el7.x86_64.rpm       
zabbix-java-gateway-4.2.3-2.el7.x86_64.rpm
zabbix-proxy-mysql-4.2.3-2.el7.x86_64.rpm
zabbix-release-4.2-1.el7.noarch.rpm        
zabbix-sender-4.2.3-2.el7.x86_64.rpm
zabbix-server-mysql-4.2.3-2.el7.x86_64.rpm   
zabbix-web-4.2.3-2.el7.noarch.rpm
zabbix-web-mysql-4.2.3-2.el7.noarch.rpm
zabbix-web-japanese-4.2.3-2.el7.noarch.rpm

wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/f/fping-3.10-4.el7.x86_64.rpm

RHEL7.4 离线安装Zabbix4.2


CentOS下载php组件

yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath php-ldap --downloadonly --downloaddir=/root/RPM


CentOS下载MySQL

访问 https://dev.mysql.com/downloads/mysql/   
下载 mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar


RHEL设置本地源

mkdir /mnt/yum
mount -o loop /dev/cdrom /mnt/yum

cat >> /etc/fstab << EOF
/dev/cdrom /mnt/yum iso9660 loop 0 0
EOF

cat >> /etc/rc.local << EOF
mount -t iso9660 /dev/cdrom /mnt/yum
EOF

cat >> /etc/yum.repos.d/rhel.repo << EOF
[rhel]
name=Red Hat Enterprise Linux 7.4
baseurl=file:///mnt/yum 
enabled=1 
gpgcheck=0 
EOF

yum clean all


安装Apache

yum install -y httpd httpd-devel


整合包

如果遇到-bash: createrepo: command not found ,安装createrepo 

yum install -y createrepo


将CentOS下载的所有rpm通过SCP传入RHEL服务器的RPM目录

cd /root/RPM
createrepo ./

RHEL7.4 离线安装Zabbix4.2


cat >> /etc/yum.repos.d/zabbix.repo  << EOF
[Zabbix]
name=Zabbix
baseurl=file:///root/RPM
enabled=1 
gpgcheck=0 
EOF

yum clean all   
yum makecache

RHEL7.4 离线安装Zabbix4.2


后台安装zabbix

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

RHEL7.4 离线安装Zabbix4.2


安装数据库

mkdir /root/mysql
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar -C /root/mysql
cd /root/mysql
yum localinstall -y install mysql-community-{server,client,common,libs}-*
rpm  -qa | grep  mysql
systemctl start mysqld.service
systemctl enable mysqld.service
systemctl status mysqld.service

grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'v0s.cN!@';
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zv0s.cN!@';
flush privileges;
set character_set_client =utf8;
set character_set_connection=utf8;
set character_set_database =utf8;
set character_set_results =utf8;
set character_set_server =utf8;
set character_set_system =utf8;
set collation_server =utf8_general_ci;
set collation_database =utf8_general_ci;
quit;

测试

show create database zabbix;

RHEL7.4 离线安装Zabbix4.2

show variables like 'collation%';

RHEL7.4 离线安装Zabbix4.2

show variables like 'character%';

RHEL7.4 离线安装Zabbix4.2


配置zabbix

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
输入zbbix密码zv0s.cN!@

vim /etc/zabbix/zabbix_server.conf
修改
DBPassword=zv0s.cN!@

vim /etc/httpd/conf.d/zabbix.conf
修改
php_value date.timezone Asia/Vientiane

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

RHEL7.4 离线安装Zabbix4.2


RHEL7.4 离线安装Zabbix4.2


前台安装zabbix

访问 http://server_ip_or_name/zabbix 
默认用户名Admin 密码zabbix


RHEL7.4 离线安装Zabbix4.2

安装首页,下一步


RHEL7.4 离线安装Zabbix4.2

组件需求检查,下一步


RHEL7.4 离线安装Zabbix4.2

输入zabbox的数据库密码,下一步


RHEL7.4 离线安装Zabbix4.2

可指定主机名和地址,下一步


RHEL7.4 离线安装Zabbix4.2

安装信息汇总,下一步


RHEL7.4 离线安装Zabbix4.2

完成


RHEL7.4 离线安装Zabbix4.2

默认用户名Admin 密码zabbix


RHEL7.4 离线安装Zabbix4.2

软件首页


Zabbix agent安装

SCP将zabbix agent传入

rpm -ivh zabbix-agent-4.2.3-2.el7.x86_64.rpm

sed -ri 's/^Server=(.*)/Server=10.37.11.103/' /etc/zabbix/zabbix_agentd.conf
sed -ri 's/^ServerActive=(.*)/ServerActive=10.37.11.103/' /etc/zabbix/zabbix_agentd.conf
sed -ri '/# StartAgents=3/a\StartAgents=4' /etc/zabbix/zabbix_agentd.conf
sed -ri "s/^Hostname=(.*)/Hostname=$(hostname)/" /etc/zabbix/zabbix_agentd.conf
egrep '^Server|^ServerActive|^Hostname|^StartAgents' /etc/zabbix/zabbix_agentd.conf

systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service

RHEL7.4 离线安装Zabbix4.2

配置--主机--创建主机


RHEL7.4 离线安装Zabbix4.2

主机名称、选择群组、输入IP地址


RHEL7.4 离线安装Zabbix4.2

标签页模板中,选择模板类型,点击添加


其他修改

1. 修改密码

RHEL7.4 离线安装Zabbix4.2

点击右上角小人图标


RHEL7.4 离线安装Zabbix4.2

点击Change password


2. 禁止再次安装

cd /usr/share/zabbix
mv setup.php setup.php.bak


3. 解决中文乱码

RHEL7.4 离线安装Zabbix4.2

有些中文显示为口


RHEL7.4 离线安装Zabbix4.2

C:\Windows\Fonts中复制出来微软雅黑字体,并SCP上传至RHEL /root目录下

备份本身语言包并替换

mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
mv msyh.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf

RHEL7.4 离线安装Zabbix4.2

乱码解决


4. Traceroute错误提示

-sh:/bin/traceroute:No such file of directory

-无法执行脚本  

bash下输入traceroute提示-bash: traceroute: command not found

RHEL7.4 离线安装Zabbix4.2

yum install -y traceroute


5. Detect operating system错误提示

RHEL7.4 离线安装Zabbix4.2

yum install -y nmap
echo "zabbix  ALL=(root) NOPASSWD: /usr/bin/nmap" >> /etc/sudoers


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/316.html

相关文章

RHEL7 查看io

RHEL7 查看io

Linux下几个监控IO占用情况的常用工具iotop如果提示-bash: iotop: command not found问题yum install -y iotopio...

删除WIN10自带APP

删除WIN10自带APP

如果不是安装LTSB版本的WIN10,自带的APP对我来说根本用不上文件路径位于 C:\WINDOWS\SystemApps此时需要用到Windows PowerShell,以管理员身份运行...

CentOS7.5 开启BBR 安装SSR

CentOS7.5 开启BBR 安装SSR

Google BBR是一项加速TCP的新算法,只支持4.9+以上的内核,可以加速网络的传输速度,尽量跑满带宽升级内核查看本地内核版本uname -r导入elrepo软件源的GPG公钥rpm&...

RHEL7.4 多台服务器使用pcs挂载共享LUN

RHEL7.4 多台服务器使用pcs挂载共享LUN

两台服务器需要挂载由同一个存储划过来的同一个LUN,所以需要第三方的集群软件进行资源接管,直接挂载会提示设备繁忙基础环境配置验证计算机名(两个节点)uname -n修改hostsvi&nbs...

CentOS 7转换为OEL 7

CentOS 7转换为OEL 7

参考官方提供的脚本,支持将CentOS 5, 6, 7转换为使用UEK(Unbreakable Enterprise Kernel)的Oracle Enterprise Linux转换系统curl&n...

CentOS7在线添加硬盘

CentOS7在线添加硬盘

服务器添加一块新硬盘不重启,在线扫盘加载硬盘信息的操作原本只有一块硬盘,在线添加一块20G的ls /sys/class/scsi_host #扫描系统中32个总线,将空值赋予scan这个文...