一:搭建zabbix监控平台
1:装软件包
[root@server1 4.0]# yum install zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm zabbix-web-mysql-4.0.5-1.el7.noarch.rpm zabbix-web-4.0.5-1.el7.noarch.rpm zabbix-agent-4.0.5-1.el7.x86_64.rpm php-bcmath-5.4.16-42.el7.x86_64.rpm php-mbstring-5.4.16-42.el7.x86_64.rpm fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm
2:安装httpd 和 数据库
[root@server1 4.0]# yum install httpd mariadb-server -y
3:查看
[root@server1 4.0]# rpm -qa | grep mysql
php-mysql-5.4.16-42.el7.x86_64
zabbix-web-mysql-4.0.5-1.el7.noarch
zabbix-server-mysql-4.0.5-1.el7.x86_64
4:开启数据库。初始化登录
[root@server1 4.0]# systemctl start mariadb
[root@server1 4.0]# mysql_secure_installation
5:数据库设置(创建zabbix数据库,授权)
[root@server1 4.0]# mysql -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> Bye
6:登录,会等待一会,千万不能ctrl c
[root@server1 4.0]# zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
7:修改配置文件 修改密码为westos
[root@server1 4.0]# cd /etc/zabbix/
[root@server1 zabbix]# ls
web zabbix_agentd.conf zabbix_agentd.d zabbix_server.conf
[root@server1 zabbix]# vim zabbix_server.conf
[root@server1 zabbix]# systemctl start zabbix-server ##开启服务
[root@server1 zabbix]# systemctl start zabbix-agent
[root@server1 zabbix]# cd /etc/httpd/conf
[root@server1 conf]# ls
httpd.conf magic
[root@server1 conf]# vim httpd.conf ##修改时区
[root@server1 conf]# cd /etc/httpd/conf.d/
[root@server1 conf.d]# ls ###查看apache默认发布目录
autoindex.conf README welcome.conf
php.conf userdir.conf zabbix.conf
[root@server1 conf.d]# vim zabbix.conf
[root@server1 conf.d]# systemctl start httpd
[root@server1 conf.d]# cd /var/lib/mysql/
[root@server1 mysql]# ls ###如果在之前的数据库中操作出现问题,需要把数据库删除,重新来做
aria_log.00000001 ib_logfile0 mysql.sock
aria_log_control ib_logfile1 performance_schema
ibdata1 mysql zabbix
8:真机进行检测:进入登录界面
172.25.36.1/zabbix/
二:zabbix监控服务平台相关操作
1:主页:
2:设置语言:
3:此时就一台主机
三:添加主机
(1):手动添加
1:发送安装包
[root@server1 4.0]# scp zabbix-agent-4.0.5-1.el7.x86_64.rpm [email protected]:/root/
2:安装
[root@server2 ~]# rpm -ivh zabbix-agent-4.0.5-1.el7.x86_64.rpm
warning: zabbix-agent-4.0.5-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-agent-4.0.5-1.el7 ################################# [100%]
3:修改配置文件
root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.25.36.1
ServerActive=172.25.36.1
Hostname=server2
4:开启服务,查看端口
[root@server2 ~]# systemctl start zabbix-agent
[root@server2 ~]# netstat -antlp
5:添加主机:
6:查看日志:
[root@server2 ~]# cd /var/log/zabbix/
[root@server2 zabbix]# ls
zabbix_agentd.log
[root@server2 zabbix]# cat zabbix_agentd.log
(2):自动发现,添加主机1:(server2上的配置文件不变)
1:删除server2主机
2:查看最开始的自动发现规则,显示是停用的
3:创建动作,设置ip,设置触发条件
等待一会,会显示发现server2
server1上刷新服务:
发现自动添加主机成功:
三:(1)手动注册(也是添加主机的一种方法)
server3设置自动注册,server3上操作和server2上一样,就是浏览器中的设置不一样
修改完配置文件后,开启服务
创建动作:
添加触发条件:
(2)设置自动注册:
关闭自动发现规则,否则在删除server3之后,自动发现规则会起作用,自动添加server3
1:删除server3主机:
2:创建动作
重启server3,zabbix-agent服务
查看主机,server3已加上: