1.1 安装依赖包:
yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc net-tools wget vim-enhanced
1.2 关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
重启系统
reboot
------------------------------
搭建lamp环境
在centos7上安装zabbix server3.0之前,我们首先搭建zabbix所需要的lamp环境。
下载最新的yum源
wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install mariadb mariadb-server php php-mysql httpd
lamp安装完毕后,我们现在来配置mysql数据库。
设置开机自启动mysql,并启动mysql,使用如下命令:
systemctl enable mariadb.service
systemctl start mariadb.service
初始化mysql数据库,并配置root用户密码。使用如下命令:
mysql_secure_installation
第一个选项输入回车
第二个选项输入y
第三个选项输入自己设置的数据库密码
之后选项都输入y
mysql初始化完毕后,我们现在来创建zabbix数据库及其用户,使用如下命令:
mysql -uroot -p密码 -e "create database zabbix default character set utf8 collate utf8_bin;"
mysql -uroot -p密码 -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"
启动apache以及开放80端口,如下:
systemctl start httpd.service
netstat -ltun
此时打开网页会发现一堆英文和图像
到此lamp环境已经全部搭建完毕。
1.2 安装zabbix server3.0
安装zabbix3.0所需要EPEL源和zabbix的yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
正式安装zabbix3.0
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
cd /usr/share/doc/zabbix-server-mysql-3.0.20/
sql导入
zcat create.sql.gz | mysql -uroot -p密码 zabbix
修改zabbix server配置
cd /etc/zabbix/
cp zabbix_server.conf zabbix_server.co
>zabbix_server.conf
vim zabbix_server.conf
#内容为
LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000
#保存退出
vim /etc/httpd/conf.d/zabbix.conf
#将<IfModule mod_php5.c>中注释的那行取消
#保存退出
以上修改完毕后,我们把把zabbix-server加入开机启动,并启动zabbix-server,如下:
systemctl start zabbix-server.service
systemctl enable zabbix-server.service
重启apache
systemctl restart httpd.service
浏览器输入
http://ip/zabbix/setup.php
1.点击next step
2.点击nex step
3.输入我们前面创建的zabbix数据库已经用户和密码 , Next step
4.点击nex step
5.点击nex step
6.点击Finish
7.默认用户名是Admin 密码 zabbix 然后点击sign in
------------------------------------------------------------
客户端
rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
yum clean all
yum -y install zabbix zabbix-agent
4.2 配置zabbix agent
zabbix agent的配置很简单,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname这三项即可。
其中Server、ServerActive是zabbix server服务器的IP地址,Hostname是被监控端的IP地址,如下:
备份配置
cd /etc/zabbix/
cp zabbix_agentd.conf zabbix_agentd.co
>zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=服务器ip地址

ServerActive=服务器ip地址

Hostname=客户端ip地址

Include=/etc/zabbix/zabbix_agentd.d/
#############################
启动客户端
zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
systemctl start zabbix-agent
systemctl restart zabbix-agent
systemctl enable zabbix-agent
<h6>##############################</h6>
<a href="https://www.leolan.top/index.php/posts/171.html#directory090819685330551115" target="_blank" rel="noopener">邮箱微信报警</a>