- 实验环境
|ip(主机名)|服务 |
|–|--|
| 172.25.42.1(server1) |zabbix server |
| 172.25.42.2(server2) |zabbix agent |
| 172.25.42.3(server3) |zabbix agent |
物理机安装http并建立默认发布目录并将景象文件挂载至默认发布目录下
[root@foundation32 4.0]# yum install httd -y
[root@foundation32 4.0]# mkdir /var/www/html/cn
[root@foundation32 4.0]# mount /mnt/rhel-server-7.3-x86_64-dvd.iso /var/www/html/cn
- server1配置
a.yum源配置
[root@server1 html]# cat /etc/yum.repos.d/cm.repo
[cn]
name=cn
baseurl=http://172.25.32.250/cn
gpgcheck=0
[zabbix]
name=zabbix
baseurl=http://172.25.32.250/4.0
gpgcheck=0
b.安装所需服务并开启数据库进行初始化
[root@server1 html]# yum install -y zabbix-server-mysql zabbix-web-mysql mariadb-server
[root@server1 html]# systemctl start mariadb
[root@server1 html]# mysql_secure_installation
c.进入数据库使用utf8编码建立zabbix的库并授权zabbix用户
[root@server1 ~]# mysql -uroot -predhat
d.导入数据库并查看
e.编辑zabbix的配置文件,修改其数据库的密码与时区
[root@server1 zabbix-server-mysql-4.0.5]# cd /etc/zabbix/
[root@server1 zabbix]# ls
web zabbix_server.conf
[root@server1 zabbix]# vim zabbix_server.conf
[root@server1 zabbix]# cd /etc/httpd/conf.d
[root@server1 conf.d]# ls
autoindex.conf php.conf README userdir.conf welcome.conf zabbix.conf
[root@server1 conf.d]# vim zabbix.conf
[root@server1 conf.d]# vi zabbix.conf
5.开启zabbix的相应服务
[root@server1 conf.d]# systemctl start zabbix-agent
[root@server1 conf.d]# systemctl restart zabbix-server
[root@server1 conf.d]# systemctl restart httpd
- 测试
在浏览器输入172.25.32.1/zabbix/setup.php进行测试
点击下一步
点击下一步前确认状态都为ok
输入数据库密码进行下一步
生成该页面并选择下一步
出现该页面选择下一步
输入用户和密码(出世用户为Admin,密码为zabbix)
登陆后点击上图人头像选择语言为chinese
zabbix地主机的添加
server2(agent)与server3(agent)安装agent软件并进行配置后开启
[root@server1 ~]# scp cm.repo server2:/etc/yum.repos.d/
[root@server1 ~]# scp cm.repo server3:/etc/yum.repos.d/
server2配置文件修改:
[root@server2 ~]# vi /etc/zabbix/zabbix_agentd.conf
98 Server=172.25.32.1
139 ServerActive=172.25.32.1
150 Hostname=server2
[root@server2 ~]# systemctl start zabbix-agent
server3配置文件修改:
[root@server3 ~]# vi /etc/zabbix/zabbix_agentd.conf
98 Server=172.25.32.1
139 ServerActive=172.25.32.1
150 Hostname=server3
[root@server3 ~]# systemctl start zabbix-agent
- 手动添加
选择配置-主机-创建主机
创建主机:
添加模版:
点击上图server2,进入模板模块加入模板
可以看到已经被启用
- 自动发现
启用下页面的自动发现
点击上图Auto蓝字进行发现规则的设置
添加自动发现动作D标签
添加自动发现规则:
启用自动发现规则
点击上图蓝字Local network进行规则的添加
更新后如下所示:
- 自动注册
删除server2主机并禁止自动发现
修改动作为自动注册并启用
创建动作
添加操作
查看更新后状态
在主机界面查看
发现server3已被添加