1 ) 配置阿里云yum 源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2 )安装epel 源
3 ) 安装常用的开发组
如果安装不了句卸载gcc*
yum remove -y gcc*
yum groups install "Development Tools"
yum groups info "Development Tools"
4 ) 增加zabbix 的安装源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
5 )关闭防火墙和selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
selinux 配置文件为disabled
重启linux系统服务器 reboot
6 ) 安装zabbix 服务和前端
安装Zabbix Server和Frontend
yum install zabbix-server-mysql
yum install zabbix-web-mysql
7 ) [rot@xuegod63 ~]# mysql -uroot -p123456
mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@xuegod63 identified by 'zabbix'; #zabbix 用户授权
mysql> flush privileges;
mysql> exit
8 ) 导入数据库 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
9 ) 查看是否导入成功
mysql> show databases;
10 ) 退出开始启动zabbix
[root@xuegod2 ~]# vim /etc/zabbix/zabbix_server.conf
11 ) [root@xuegod2 ~]# systemctl start zabbix-server.service
12 ) 查看进程是否启动
13 ) 配置一下zabbix 的前端
[root@xuegod2 conf.d]# vim /etc/php.ini
14 重启apache
文档中步骤
1 )
[root@xuegod63 ~]# mysql -uroot -p123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix.* to zabbix@xuegod63 identified by '123456'; #zabbix 用户授权
mysql> flush privileges;
mysql> exit
2 )上传zabbix到linux服务器上
[root@xuegod63 ~]# tar xvf zabbix-3.4.3.gz -C /usr/local/src/ [root@xuegod63 ~]# cd /usr/local/src/ zabbix-3.4.3/
导入数据库,注意顺序,否则会报错
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
3 ) 创建用户
[root@xuegod63 ~]# groupadd zabbix
[root@xuegod63 ~]#useradd -s /sbin/nologin -g zabbix zabbix#创建用户
4 )
解决依赖
yum install -y net-snmp-devel
yum install libevent libevent-devel -y#解决依赖
5 ) 开始预编译
[root@xuegod1 zabbix-3.4.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-libcurl
看到以下画面说明编译成功
……
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
*
********************************************************
6 )
7 ) 把以下的目录复制到nginx默认的网站的发布目录
[root@xuegod1 php]# cp -r ./* /usr/local/nginx/html/
cp:是否覆盖"/usr/local/nginx/html/index.php"? y
8 ) 修改配置文件
[root@xuegod63~]#vim /usr/local/zabbix/etc/zabbix_agentd.conf
9 )复制脚本
cd /usr/local/src/zabbix-3.4.3/misc/init.d/
[root@xuegod63 init.d]# cp fedora/core/* /etc/rc.d/init.d/
[root@xuegod63 init.d]# vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix #找到此行,并修改
[root@xuegod63 init.d]# vim /etc/init.d/zabbix_agentd ; cd
BASEDIR=/usr/local/zabbix #找到此行,并修改
10 )开始启动zabbix
[root@xuegod1 local]# /etc/init.d/zabbix_agentd start
11 )使用浏览器打开 访问zabbix
12 )开始安装
13 ) 修改php 哦配置文件
[root@xuegod1 local]# vim /usr/local/php/php.ini
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai
mysql.default_socket = /var/lib/mysql.sock
14 ) 重启php
[root@xuegod1 local]# /etc/init.d/php-fpm reload
15 ) 刷新页面
[root@xuegod1 php]# vim /usr/local/nginx/conf/nginx.conf
16 ) 配置php 源码
17 ) 编译
18 ) 安装 ldap 的安装包
yum install openldap openldap-devel
复制库文件
root@xuegod1 ~]# rsync -avz /usr/lib64/libldap* /usr/lib
19 ) 编译安装
[root@xuegod1 ldap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
20 )make -j 5 && make install
21 ) 在php 的配置文件中配置
[root@xuegod1 ~]# vim /usr/local/php/php.ini
22 ) 重启PHP
[root@xuegod1 ~]# /etc/init.d/php-fpm reload
Reload service php-fpm done
23 ) 再次刷新 页面
24 ) 加上数据库密码就行
如果此时出现连接不了的问题可能是 数据库不能远程登录问题
此时解决的方法时
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
20 ) 刷新页面
再次登录
21 )
23 ) 做好配置文件
把下载好的文件上传到执行的目录
[root@xuegod1 ~]# cd /usr/local/nginx/html/conf/
B 站安装笔记
1 ) 首先上传zabbix的源码包到linux服务器
2 )安装所需要的依赖
yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC libevent-devel mysql-devel libxml2-devel libssh2-devel OpenIPMI-devel java-1.8.0-openjdk-devel openldap-devel curl-devel unixODBC-devel
2 ) 解压到指定路径
[root@xuegod2 zabbix]# tar -xf zabbix-4.0.6.tar.gz -C /usr/local/src/
cd zabbix-4.0.4/
3 ) 然后建立目录
[root@xuegod2 zabbix]# mkdir -p /data/findsec/zabbix
4 ) 开始预编译
[root@xuegod2 zabbix]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-mysql --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-iconv
./configure --prefix=/data/findsec/zabbix --enable-server --enable-agent --enable-java --with-mysql --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-iconv
5 ) make -j 5 && make install
6 ) 检查是否有误
/data/findsec/zabbix/sbin/zabbix_server -V
7 ) 进入数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix@findsec123';
Query OK, 0 rows affected (0.34 sec)
mysql> exit
Bye
8 )开始导入表结构 mysql -uzabbix -pzabbix@findsec123 zabbix < database/mysql/schema.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix@findsec123 zabbix < database/mysql/schema.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix@findsec123 zabbix < database/mysql/images.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix@findsec123 zabbix < database/mysql/data.sql
9 ) 进入数据库看是否导入成功
10 ) 修改配置文件
[root@xuegod2 data]# vim /data/findsec/zabbix/etc/zabbix_server.conf
11 ) 创建zabbix 的用户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
useradd --system -g zabbix -s /sbin/nologin -c "Zabbix" zabbix
12 ) 启动zabbix
[root@localhost lib]# mkdir /var/lib/mysql
[root@localhost lib]# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
[root@xuegod2 data]# /data/findsec/zabbix/sbin/zabbix_server -c /data/findsec/zabbix/etc/zabbix_server.conf
13 ) 查看日志
14 )
配置agent
[root@xuegod3 zabbix-4.0.6]# vim /data/findsec/zabbix/etc/zabbix_agentd.conf
启动agent
[root@xuegod3 zabbix-4.0.6]# /data/findsec/zabbix/sbin/zabbix_agentd -c /data/findsec/zabbix/etc/zabbix_agentd.conf
查看日志文件
15 ) 查看进程
16 ) 安装web 的安装
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
17 ) [root@xuegod3 zabbix-4.0.6]# yum install zabbix-web-mysql
18 )
7 ) 把以下的目录复制到nginx默认的网站的发布目录
[root@xuegod1 php]# cp -r ./* /usr/local/nginx/html/
cp:是否覆盖"/usr/local/nginx/html/index.php"? y
19 ) 使用浏览器浏览