Zabbix安装

主机名 系统版本 zabbix版本
linux-node1.example.com CentOS release 6.7 zabbix-sender-3.0.31-1.el6.x86_64
linux-node1.example.com CentOS release 6.7

建议用centos7以上版本做会简单很多,文章中有些包和文件,我漏记录了。。~~

Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上

一.安装php

卸载源php

#yum remove php
#yum list installed | grep php  (检查有没有php包)
[root@linux-node1 ~]# yum remove php-cli.x86_64 php-common.x86_64 php-mysql.x86_64 php-pdo.x86_64

rpm下载及yum安装php5.6

# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
# yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap   

修改配置文件
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

装好后看下版本
[root@linux-node1 ~]# php -v
PHP 5.6.40 (cli) (built: Jan 12 2019 09:19:57)

二 安装mysql

看下mysql版本
[root@linux-node1 ~]# rpm -qa | grep mysql*
由于是5.1的 我们把他卸载了装5.6
安装5.6mysql
[root@linux-node1 ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

查看系统里面有没有mysql 的repo
yum repolist all | grep mysql

如果没有自行添加
vi /etc/yum.repos.d/mysql-community.repo

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

yum repolist all | grep mysql
[root@linux-node1 ~]# yum install -y mysql-server mysql-devel

添加配置文件
[root@linux-node1 ~]# vim /etc/my.cnf
character-set-server=utf8
innodb_file_per_table=1

[root@linux-node1 ~]# service mysqld start
Starting mysqld: [ OK ]

mysql 设置密码

[root@linux-node1 ~]# mysql_secure_installation
# mysql_secure_installation 
Enter current password for root (enter for none):       #直接回车
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] y        #设置root密码 选择Y 或者回车
New password:                      #设置root密码
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y 是否删除匿名用户 选择y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y       是否禁止用户登陆root 远程 选择Y 为了安全考虑
 ... Success!

Remove test database and access to it? [Y/n] y  删除test数据库 选择y
 - Dropping test database...

Reload privilege tables now? [Y/n] y            是否重新加载刷新表空间 选择Y 是
 ... Success!
All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Cleaning up...

创建zabbix数据库

mysql_upgrade -uroot -p123456    ---升级后用这个刷下
[root@linux-node1 ~]# mysql -u root –p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> show create database zabbix;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
mysql> FLUSH PRIVILEGES;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| salt               |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

三.安装zabbix

升级centos6的zabbix官方yum源(官方yum源没有提供CentOS6版本的zabbix3.0 server)
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

下载itnihao打包好的CentOS6版本的zabbix3.0 rpm包,自己做yum源
mkdir /data
cd /data
yum install git createrepo -y
git clone https://github.com/zabbixcn/zabbix3.0-rpm.git
这里 git 报错 就执行 yum update -y nss curl libcurl
#创建zabbix3.0本地yum源
createrepo /data/zabbix3.0-rpm/RPMS
cat > /etc/yum.repos.d/zabbix3.0.repo << ‘EOF’
[zabbix3.0]
name=zabbix3.0 itnihao
baseurl=file:///data/zabbix3.0-rpm/RPMS
enabled=0
gpgcheck=0
EOF
#重建yum缓存
yum clean all
yum makecache
#yum升级zabbix3.0相关服务(注意:要禁止epel源)
[root@linux-node1 data]# yum install --disablerepo=epel --enablerepo=zabbix3.0 zabbix-server-mysql zabbix-agent zabbix-get zabbix-sender

[root@linux-node1 data]# zabbix_server_mysql –V
[root@linux-node1 data]# zabbix_agentd –V

[root@linux-node1 data]# service zabbix-server start
Starting Zabbix server: [ OK ]
[root@linux-node1 data]# service zabbix-agent start
Starting Zabbix agent: [ OK ]

进入zabbix数据库脚本目录,将库数据导入zabbix数据库中
. zcat/usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -pzabbix

查看是否导入成功
[root@linux-node1 ~]# mysql -uroot -p123456
[root@linux-node1 ~]# show databases;
[root@linux-node1 ~]# use zabbix;
[root@linux-node1 ~]# show tables;

查看是否导入成功
[root@linux-node1 ~]# mysql -uroot -p123456
[root@linux-node1 ~]# show databases;
[root@linux-node1 ~]# use zabbix;
[root@linux-node1 ~]# show tables;

创建zabbix用户 —如果有就省略
groupadd zabbix
useradd -g zabbix zabbix

修改zabbix server配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

把/usr/share/zabbix/复制到/var/www/html
[root@linux-node1 ~]# cp -r /usr/share/zabbix/ /var/www/html
设置Apache作为Web用户接口文件的所有者
[root@linux-node1 ~]# chown -R apache:apache /var/www/html/zabbix
添加权限给Zabbix Web界面执行文件
[root@linux-node1 ~]# chmod +x /var/www/html/zabbix/conf/

这些都做完以后登录web: http://10.0.0.15/zabbix/setup.php
默认账号是Admin 密码 zabbix

四 安装zabbix-agent

以上安装的是server和agent,相当于主从,如果想监控其他机子得在其他机子上安装agent
[root@localhost ~]# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@linux-node2 ~]# yum install zabbix-agent
[root@linux-node2 ~]# whereis zabbix
zabbix: /etc/zabbix
[root@linux-node2 ~]# cd /etc/zabbix/
[root@linux-node2 ~]# vim zabbix_agentd.conf
#日志文件
Server=192.168.1.81 //改为安装过server的IP地址
ServerActive=192.168.1.81
Hostname=linux.node2.example.com
[root@linux-node2 ~]# service zabbix-agent restart
web页面配置从机
Configuration–>Hosts–>Greate host,然后点击Add
Host name: linux.node2.example.com
Agent interfaces: 10.0.0.16//刚才安装Agent的从机IP地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值