zabbix5.0安装文档

zabbix5.0安装文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-glQhAzu1-1600929431571)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200923141110931.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mv8enXuG-1600929431573)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200923141126674.png)]

1、安装基础环境

1.1、安装数据库

cat > /etc/yum.repos.d/MariaDB.repo <<END
# MariaDB 10.5 CentOS repository list - created 2020-09-23 06:49 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://mirrors.neusoft.edu.cn/mariadb/yum/10.5/centos7-amd64/
gpgkey=http://mirrors.neusoft.edu.cn/mariadb/yum//RPM-GPG-KEY-MariaDB
gpgcheck=1
END

yum install MariaDB MariaDB-server MariaDB-client -y

###mariadb的配置文件
cat > /etc/my.cnf <<END
[client]
port = 3306
socket = /tmp/mysql.sock
 
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
datadir=/var/lib/mysql
log-error=/var/log/mysql/error.log
pid-file = /var/log/mysql/data/mysql.pid
default-storage-engine=MyISAM
default_tmp_storage_engine=MyISAM
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
character-set-server=utf8
lower-case-table-names = 1
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
max_connections=1000
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
[mysqldump]
quick
max_allowed_packet = 16M
 
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
END


###启动服务
systemctl start mariadb
systemctl enable mariadb


grant all privileges on *.* to root@'%' identified by 'xiuba123456';
grant all privileges on *.* to root@'hostname' identified by 'xiuba123456' with grant option;

接下来进行MariaDB的相关简单配置

        mysql_secure_installation

###首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车

###设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码

###其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

###初始化MariaDB完成,接下来测试登录
mysql -uroot -pxiuba123456

###完成。

创建zabbix数据库

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';
flush privileges;

2、安装zabbix

vim /root/zabbix_aliyun.sh
#!/bin/bash

echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本  \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5|5.0 \033[0m"
echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
echo "本脚本只支持centso6和centos7,其他的系统未进行测试"
if [ -z $1 ];then
    exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
    rm -rf /etc/repos.d/zabbix.repo
fi

CENTOSVERSION=`cat /etc/issue | grep '6.'`
if [ "$CENTOSVERSION" == "" ];then
    CENTOSVERSION='7'
else
    CENTOSVERSION='6'
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/$CENTOSVERSION/x86_64/zabbix-release-$VERSION-1.el${CENTOSVERSION}.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
yum clean all
yum makecache fast

yum install zabbix-server-mysql zabbix-agent
yum install centos-release-scl
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

执行脚本

sh /root/zabbix_aliyun.sh 5.0

导入初始架构和数据

zcat /usr/share/doc/zabbix-server-mysql-5.0.3/create.sql.gz | mysql -uzabbixuser -pzabbixpass zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

 vim /etc/zabbix/zabbix_server.conf 
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=192.168.2.234
DBName= zabbix
DBUser=zabbixuser
DBPassword=zabbixpass
DBPort=3306
StartPollers=30     
StartTrappers=8     
StartPingers=4       
StartDiscoverers=3        
CacheSize=1024M           
StartDBSyncers=8          
HistoryCacheSize=1024M    
TrendCacheSize=128M       
LogSlowQueries=1000
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

为Zabbix前端配置PHP

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

3、安装zabbix server 前端

打开http:IP/zabbix 例:http://192.168.2.234/zabbix

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jrWpzLaR-1600929431578)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200924114042355.png)]

点击“Next step”检查组件是否OK

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eaztvfrz-1600929431581)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200924114020047.png)]

点击“Next step”配置连接数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tkv8Qjja-1600929431585)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200924114005867.png)]

输入zabbix帐户的密码,然后“Next step”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OjYLqHpe-1600929431587)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200924113721228.png)]

直接下一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5gGlpqOO-1600929431590)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200924114110289.png)]

下一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-usEuagRi-1600929431593)(C:\Users\14185\AppData\Roaming\Typora\typora-user-images\image-20200924114123246.png)]

看到上述提示,说明安装成功。点"Finish"

用户名:Admin,密码:zabbix

显示中文乱码解决方法

在zabbix-server服务器上安装如下文件符集

yum install wqy-microhei-fonts	

然后替换linux上默认的字符集

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

重启zabbix-server,查看乱码是否解决

4、客户端安装

同zabbix-server服务器操作,第一步是替换阿里源。

执行如下命令:

yum install zabbix-agent

配置 vim /etc/zabbix/zabbix_agentd.conf 。修改zabbix-server的IP

 vim /etc/zabbix/zabbix_agentd.conf 
 ........
 Server=192.168.2.234
 ........
 ServerActive=192.168.2.234

重启zabbix-agent

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值