监控之zabbix部署
环境:zabbix server:192.168.1.1
mysql server:192.168.1.2
web server:192.168.1.3
一、zabbix编译安装
1.同时安装server和agent,并支持将数据库放入mysql数据中,可使用类似如下配置命令:
1
2
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp \
>--with-libcurl
2.如果仅安装server,并支持将数据放入mysql数据库中,可使用类似如下配置命令:
1
./configure --enable-server --with-mysql --with-net-snmp
3.如果仅安装proxy,并支持将数据放入mysql中,可使用类似如下配置命令:
1
./configure --profix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2
4.如果仅安装agent,可使用类似如下配置命令:
1
./configure --enable-agent
5.而后使用make && make install安装即可
二、mysql服务器配置
1.在mysql服务器上创建DATABASE zabbix
1
CREATE DATABESE zabbix;
2.授权一个用户来让zabbix server访问数据库
1
2
mysql> GRANT ALL ON zabbix.* TO 'username'@'192.168.1.1' IDENTIFY BY 'password';
mysql> FLUSH PRIVILEGES;
3.向数据库zabbix中导入zabix server的zabbix-server-mysql的schema.sql、images.sql、data.sql
三个文件,可以使用rpm -ql zabbix-server-mysql查看文件路径;
1
2
3
4
5
6
7
8
mysql -uusername -ppassword -h192.168.1.2 zabbix < \
> /usr/share/doc/zabbix-server-mysql-*.*.*/create/schema.sql
mysql -uusername -ppassword -h192.168.1.2 zabbix < \
> /usr/share/doc/zabbix-server-mysql-*.*.*/create/images.sql
mysql -uusername -ppassword -h192.168.1.2 zabbix < \
> /usr/share/doc/zabbix-server-mysql-*.*.*/create/data.sql
三、zabbix配置之zabbix_server.conf
1
2
vim /etc/zabbix/zabbix_server.conf
这里测试默认即可,不做配置
注:zabbix_server.conf详细配置见:http://beijgh.blog./8272564/1547105
四、启动并查看监控进程
1.service zabbix-server start启动即可
2.ss tnalp
注:可以看到zabbix-server默认监听在10051端口
五、配置web文件
1.先安装httpd后再安装zabbix会自动在/etc/httpd/conf.d/下生存zabbix.conf的配置文件
2.vim /etc/php.ini
date.timezone = Asia/Shanghai # 配置php的默认时区
3.service httpd start 启动httpd服务
4.在client端web访问192.168.1.1/zabbix 安装zabbix
1
2
3
4
5
6
7
配置Database type MySQL
Database host 192.168.1.2
Database port default
Database name zabbix
User username
Password password
点击test通过后next
5.client端配置完成即可登陆zabbix web管理页面
六、添加监控主机 192.168.1.3
1.在192.168.1.3上安装zabbix-agent
2.配置/etc/zabbix/zabbix-agentd.conf
Server=192.168.1.1 指向zabbix_server
3.service zabbix-agent start 启动zabbix-agent服务 默认端口10050
4.在zabbix客户端
1
2
3
4
5
6
7
Configuration-->Hosts-->Create host
Host name 192.168.1.3
Visible name web-server
Groups / New host group定义一个组或者新建一个组
Agent interfaces 192.168.1.3 DNS name 此项与interface二选一即可
Port 10050
其它可以不做配置,也可以使用Add根据需求添加
七、定义监控项
1.Configuration-->Hosts-->items-->Create item
更详尽的zabbix操作参见《zabbix使用手册》
页:
[1]