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
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 ./
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
后台安装zabbix
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
安装数据库
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;
show variables like 'collation%';
show variables like 'character%';
配置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
前台安装zabbix
访问 http://server_ip_or_name/zabbix 默认用户名Admin 密码zabbix
安装首页,下一步
组件需求检查,下一步
输入zabbox的数据库密码,下一步
可指定主机名和地址,下一步
安装信息汇总,下一步
完成
默认用户名Admin 密码zabbix
软件首页
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
配置--主机--创建主机
主机名称、选择群组、输入IP地址
标签页模板中,选择模板类型,点击添加
其他修改
1. 修改密码
点击右上角小人图标
点击Change password
2. 禁止再次安装
cd /usr/share/zabbix mv setup.php setup.php.bak
3. 解决中文乱码
有些中文显示为口
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
乱码解决
4. Traceroute错误提示
-sh:/bin/traceroute:No such file of directory
-无法执行脚本
bash下输入traceroute提示-bash: traceroute: command not found
yum install -y traceroute
5. Detect operating system错误提示
yum install -y nmap echo "zabbix ALL=(root) NOPASSWD: /usr/bin/nmap" >> /etc/sudoers
本站所有文章均可随意转载,转载时请保留原文链接及作者。