Zabbix Server部署:记一次 Zabbix 监控的部署(Installation from packages)
orabbix 插件部署:记一次 Zabbix 插件 – orabbix 插件的部署
本次部署过程基于上一次Zabbix Server的安装部署的基础上操作:
Zabbix Proxy可依据需求部署,也可以不部署
通过Zabbix的yum仓库来安装proxy(zabbix的yum仓库配置见上一篇文章或zabbix官网)
1. 安装proxy包
[root@proxy yum.repos.d]# yum install zabbix-proxy-mysql -y
安装时所需的包及依赖包
2. 数据库配置
为proxy创建数据库、用户及导入表结构
(注意:proxy和server可以使用同一个MySQL,但是其数据库的名字需要是不一样的)
建库的时候要注意字符集
mysql> create database proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'proxy'@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on proxy.* to 'proxy'@'%';
Query OK, 0 rows affected (0.00 sec)
将schema.sql.gz文件传输到MySQL数据库并导入
#Zabbix Proyx:schema.sql.gz文件的位置
[root@proxy zabbix]# rpm -ql zabbix-proxy-mysql | grep sql.gz
/usr/share/doc/zabbix-proxy-mysql-4.0.3/schema.sql.gz
#MySQL数据库:
[root@mysql6 ~]# zcat /tmp/schema.sql.gz | mysql -uproxy -p123 proxy
3. 修改配置文件
[root@proxy ~]# cd /etc/zabbix/
[root@proxy zabbix]# vim zabbix_proxy.conf
#主要是以下内容
Server=172.17.10.171 #Zabbix Server的地址
Hostname=Zabbix proxy #主机名(注意并不是机器的主机名,是相对于Zabbix而言的,后面会用到)
DBHost=172.17.10.70 #对应数据库的地址
DBName=proxy #登录数据库用的库的名字
DBUser=proxy #登录数据的用户名
DBPassword=123 #对应的密码
#其它项可参照官方说明依个人需要进行配置
4. 启动服务
[root@proxy ~]# service zabbix-proxy start
Starting Zabbix proxy: [ OK ]
其日志的位置位于 /var/log/zabbix/ 路径下
5. 在 Zabbix 的 Web 端添加 Proxy
创建proxy
注意是proxy name的信息,要与之前proxy配置文件中的Hostname一致
点击Add创建
添加成功:
过一会就会正常
如果有异常请结合proxy的日志进行排查
6. 通过Proxy监控主机
- 被监控主机安装agent(安装过程可见上一篇文件,记一次 Zabbix 监控的部署(Installation from packages))
- 配置agent配置文件
[root@mysql6 ~]# cd /etc/zabbix/
[root@mysql6 zabbix]# vim zabbix_agentd.conf
#参考以下项进行配置
Server=172.17.10.168 #Zabbix Proxy的地址
ServerActive=172.17.10.168 #同上
Hostname=DB-MySQL-172.17.10.70 #主机名(相对于Zabbix)
- 启动agent
[root@mysql6 zabbix]# service zabbix-agent start
Starting Zabbix agent: [ OK ]
日志路径:/var/log/zabbix/
7. 在Zabbix 的 Web 界面增加主机
添加主机
填写主机信息,要注意Host name中的内容要与配置文件中的Hostname一致
最后选择是:通过那个proxy采集,Zabbix proxy是之前添加的proxy的Hostname
添加成功
此时可以给这个主机加个监控项进行测试(参考记一次 Zabbix 监控的部署(Installation from packages))
也可以为proxy加agent监控proxy的状态