1 系统环境 cat /etc/redhat-release 更新centos yum -y update 2 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 reboot重启服务器 3 安装MariaDB yum install mariadb-server mariadb -y systemctl start mariadb #启动MariaDB systemctl enable mariadb #设置开机启动

4 Zabbix3.4安装 rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql -y

5 创建数据库 登录数据库:mysql -uzabbix -pzabbix 创建数据库:create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 查看数据库:show databases; 退出:quit 6 导入数据 查看目录下zabbix版本:Cd /usr/share/doc ls zcat /usr/share/doc/zabbix-server-mysql-3.4.5/create.sql.gz | mysql -uzabbix -pzabbix zabbix 7 配置数据库用户及密码 grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf 38:LogFile=/var/log/zabbix/zabbix_server.log 49:LogFileSize=0 72:PidFile=/var/run/zabbix/zabbix_server.pid 82:SocketDir=/var/run/zabbix 101:DBName=zabbix 117:DBUser=root 330:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 448:Timeout=4 490:AlertScriptsPath=/usr/lib/zabbix/alertscripts 500:ExternalScripts=/usr/lib/zabbix/externalscripts 536:LogSlowQueries=3000 8 启动zabbix server并设置开机启动 systemctl enable zabbix-server systemctl start zabbix-server 9 编辑Zabbix前端PHP配置,更改时区 vi /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai

10 SELinux配置 setsebool -P httpd_can_connect_zabbix on setsebool -P httpd_can_network_connect_db on 11 启动httpd并设置开机启动 systemctl start httpd systemctl enable httpd

12 安装Zabbix Web 浏览器访问,并进行安装 http://172.19.34.144/zabbix/

12.1 检查状态

12.2 连接到数据库 12.3 选择默认直到完成 12.4 完成安装: 登录最新版Zabbix3.4 默认用户Admin 默认密码zabbix

13 Zabbxi-agent安装及配置 13.1 Zabbix服务器安装agent yum install zabbix-agent -y 13.2 配置zabbxi-agent grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf

13.3 启动zabbxi-agent并设置开机启动 systemctl enable zabbix-agent.service systemctl restart zabbix-agent.service 13.4 Windows安装zabbix客户端 官方下载地址: http://www.zabbix.com/download 解压以下文件到服务器磁盘目录: 13.5 修改.conf文件 EnableRemoteCommands=1 #允许在本地执行远程命令 LogRemoteCommands=1 #执行远程命令是否保存操作日志 Server = 172.19.34.144 #填写zabbix服务器IP地址 Hostname=mail01 #zabbix_agent客户端计算机名 (被监控主机) UnsafeUserParameters=1 #监控脚本输出

UserParameter=tcpportlisten,c:\zabbix\discovertcpport.bat #脚本文件

13.6 执行CMD命令安装 zabbix_agent.exe -c zabbix_agent.conf -i zabbix_agent.exe -c zabbix_agent.conf -s -i 安装 -s 启动 -x 停止 -d 卸载

13.7 监控windows主机 选择配置 ---- 主机 ---- 创建主机

填写主机名称及群组 可以创建不同的群组区分服务器 添加模板 查看主机监控

14 问题 14.1 启动以后无法监控zabbix主机解决办法 # vi /etc/zabbix/zabbix_server.conf //这是我的安装目录 DBUser=root修改为root用户即可搞定问题 # service zabbix_server restart //重启服务 # netstat -untlap | grep zabbix //在查看端口就有了 14.2 zabbix中文乱码解决方法 上传自定义字体到:/usr/share/Zabbix/fonts/ 目录下 修改:/usr/share/Zabbix/include/defines.inc.php 将默认字体替换 15 Zabbix插件Graphtree安装 cd /usr/share/zabbix wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.2.x.patch yum install -y patch patch -Np0 < graphtree3.2.x.patch vi /etc/httpd/conf.d/zabbix.conf Alias /oneoaas /usr/share/zabbix/oneoaas chown -R apache.apache oneoaas