images.png

需要两台服务器,一台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

2019-06-24_144140.png


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 ./

2019-06-25_131334.png


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

2019-06-25_131445.png


后台安装zabbix

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

2019-06-25_131632.png


安装数据库

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;

2019-06-27_164456.png

show variables like 'collation%';

2019-06-27_164503.png

show variables like 'character%';

2019-06-27_164511.png


配置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

2019-06-25_102911.png


2019-06-25_103107.png


前台安装zabbix

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


2019-06-25_125443.png

安装首页,下一步


2019-06-25_125507.png

组件需求检查,下一步


2019-06-25_125530.png

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


2019-06-25_125620.png

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


2019-06-25_125632.png

安装信息汇总,下一步


2019-06-25_125653.png

完成


2019-06-25_125808.png

默认用户名Admin 密码zabbix


2019-06-25_125957.png

软件首页


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

2019-06-25_141754.png

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


2019-06-25_141848.png

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


2019-06-25_142015.png

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


其他修改

1. 修改密码

2019-06-25_130003.png

点击右上角小人图标


2019-06-25_130027.png

点击Change password


2. 禁止再次安装

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


3. 解决中文乱码

2019-06-25_134134.png

有些中文显示为口


2019-06-25_134453.png

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

2019-06-25_134728.png

乱码解决


4. Traceroute错误提示

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

-无法执行脚本  

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

2019-06-27_125753.png

yum install -y traceroute


5. Detect operating system错误提示

2019-06-27_130331.png

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原创,转载请注明出处和附带本文链接。