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

RHEL7.4 离线安装Zabbix4.2

系统3年前 (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

相关文章

fedora23删除旧内核

fedora23删除旧内核

安装完系统,把默认的gnome换成了kde后,使用dnf升级了系统,重启系统发现多出新内核,准备删除老内核打开命令行查看系统内现存的内核 rpm -qa | g...

CentOS 7.2安装Quagga 1.0

CentOS 7.2安装Quagga 1.0

准备装个quagga试试动态路由,熟悉一下命令行,毕竟太久没接触了官网下载包 http://download.savannah.gnu.org/releases/quagga/  ...

台式机使用u盘安装chromeos第三方cloudready

台式机使用u盘安装chromeos第三方cloudready

 首先准备好一个8G或者16G的u盘https://www.neverware.com/freedownload下载32位或者64位的系统将下载好的文件解压出bin格式的文件本地需要安装ch...

解决SecureCRT连接linux无配色

解决SecureCRT连接linux无配色

SecureCRT默认ssh连接linux是无配色的,看起来很难受左侧选中需要调整的会话名称->右键->Properties ->Session Options -> Term...

CentOS7安装cacti

CentOS7安装cacti

网上有一种叫cactiez的集成版本,rrd组件一直有问题,版本也太老,于是就想着重新搭建一个环境试试配置环境关闭Selinux vi /etc/selinux/config 将SELI...

利用LVM特性对EVE-NG硬盘分区扩容

利用LVM特性对EVE-NG硬盘分区扩容

下载的EVE-NG镜像中,存放模拟器镜像的分区太小了,上传几个cisco和juniper的模拟器就快满了,所以需要使用lvm特性对ubuntu server的硬盘分区进行扩容,首先先将eve-ng虚拟...