简介
- zabbix,基于WEB界面的分布式系统监视与网络监视企业级开源解决方案
- zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
- zabbix由2部分构成,zabbix server与可选组件zabbix agent。
- zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,OpenBSD,OS X等平台上。
- Zabbix的官方网站
- http://www.zabbix.com/
- 下载:http://www.zabbix.com/download.php
部署Zabbix
-
1、配置IP地址、主机名,关闭SELinux
- [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728
BOOTPROTO=static ONBOOT=yes IPADDR=172.16.8.172 NETMASK=255.255.255.0 GATEWAY=172.16.8.2 DNS1=114.114.114.114 DNS2=8.8.8.8 //修改的内容,其它内容省略
- [root@localhost ~]# vim /etc/sysconfig/network
HOSTNAME=zbx.sevenwin.org
- [root@localhost ~]# vim /etc/hosts
172.16.8.172 zbx zbx.sevenwin.org
- [root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
- [root@localhost ~]# reboot
- [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728
-
2、安装“Zabbix安装包”资源存储库
-[root@zbx ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-
6.el7.noarch.rpm -
3、安装Zabbix
- [root@zbx ~]# yum install mariadb-server -y
- [root@zbx ~]# yum install zabbix-server-mysql zabbix-web-mysql -y
-
4、对数据库进行初始化并创建Zabbix数据库
-[root@zbx ~]# systemctl start mariadb.service
-[root@zbx ~]# systemctl enable mariadb.service
-[root@zbx ~]# mysqladmin -u root password 9865321
-[root@zbx ~]# mysql -uroot -pMariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'Z9865321'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> quit
-[root@zbx ~]# zcat /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz | mysql -uroot zabbix -p -
5、编辑Zabbix数据库配置文件并启动Zabbix服务
- [root@zbx ~]# vim /etc/zabbix/zabbix_server.conf
-
6、修改php.ini,启动Apache,添加防火墙规则
DBHost=localhost //第81行 DBName=zabbix //第91行 DBUser=zabbix //第107行 DBPassword=Z9865321 //第115行
-[root@zbx ~]# systemctl start zabbix-server
-[root@zbx ~]# systemctl enable zabbix-server
-[root@zbx ~]# sed -i "s@;date.timezone =@date.timezone = Asia/Chongqing@g" /etc/php.ini
-[root@zbx ~]# systemctl enable httpd.service
-[root@zbx ~]# systemctl start httpd.service
-[root@zbx ~]# firewall-cmd --permanent --zone=public --add-port=10051/tcp
-[root@zbx ~]# firewall-cmd --zone=public --add-port=10051/tcp -
7、在WebUI中继续安装
- 7.1 欢迎使用Zabbix
- 127.0.0.1/zabbix/
- 7.2 检查先决条件
- 7.3 配置数据库连接
默认即可
- 7.4 配置服务器详细信息
默认即可
- 7.5 配置服务器详细信息
默认即可
- 7.6 预安装总结
- 7.7 安装完成
- 7.1 欢迎使用Zabbix
-
8、在WebUI中登录
- 127.0.0.1/zabbix/index.php
- 第一次登录,用户名:Admin,密码:zabbix
-
9、修改WebUI界面语言为中文
- 9.1、点击右上角“个人配置”
- 9.2、选择Language为Chinese(zh_CN),再点击“Update”
-
10、被监测端(Agent)部署
- 10.1、Linux Agent的安装与配置(发行版本CentOS 6.5)
- 克隆主机如何修改ip
- 覆盖旧mac地址(用自动生成的mac地址覆盖掉第一条记录))
- vi /etc/udev/rules.d/70-persistent-net.rules
- 将第二条mac记录的网卡改为eth0,并复制mac地址
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 将新mac地址粘贴覆盖掉旧mac地址
- 配置IP地址:172.16.8.101
- vi /etc/sysconfig/network
- vi /etc/hosts
172.16.8.101 c65 c65.test.com 172.16.8.100 zbx zbx.test.com
- [root@c65 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2.6-1.el6.noarch.rpm
- [root@c65 ~]# yum -y install zabbix-agent
- [root@c65 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.8.172 //第95行 ServerActive=172.16.8.172 //第136行
- [root@c65 ~]# chkconfig zabbix-agent on
- [root@c65 ~]# service zabbix-agent restart
- [root@c65 ~]# iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
- [root@c65 ~]# service iptables save
- 克隆主机如何修改ip
- 10.2-windows2008r2 Agent部署
- IP:172.16.8.102
- http://www.zabbix.com/
- 下载win agent
- 复制到C盘根目录下
- 编辑conf下的zabbix_agent.win.conf
- ServerActive=172.16.8.100
- 改名:去掉win
- 复制到根路径
- 以管理员运行cmd
- cd c:\zabbix_agents_3.2.1.win\bin\win64\
- zabbix_agentd.exe --install
- zabbix_agentd.exe --start
- 10.1、Linux Agent的安装与配置(发行版本CentOS 6.5)
-
- 即可在服务端添加主机