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>