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



更新日期: 2019年06月25日
文章标签: LinuxZabbix
文章链接: https://www.vos.cn/os/316.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。