使用Zabbix进行网络监控

网络监控与Zabbix

Zabbix有能力监控您的网络上的任何事件从网络流量到打印机剩余的纸张。 它产生非常酷的grahps。

在这方面,我们安装了具有代理和服务器端的软件。 目标是结束一个设置,有一个漂亮的网络界面,你可以炫耀给你的老板;)
这是一个很好的开源工具,让你知道那里有什么。
这个howto不会设置网络,但我可能会重写一次,所以我真的很喜欢你的输入。 这里涵盖的大部分内容都是在线文档,但是如果您像我这样的新手,这一切可能对您有所帮助。

ZABBIX服务器需要以下系统资源:

  • 10 MB磁盘空间(推荐100 MB)
  • 64 MB RAM(推荐128 MB)
  • MySQL或PostgreSQL作为后端数据库
  • Net-SNMP库

首先我们定义2个位置:

服务器 ,这里将所有的信息汇集在一起​​,并在数据库中处理,请注意,服务器可以被监视,因此它也运行代理。

代理 ,信息由服务器收集和轮询。

服务器设置:

http://prdownloads.sourceforge.net/zabbix/zabbix-1.1beta8.tar.gz?download

1 - 使zabbix用户和组

groupadd zabbix 
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix
mkdir /home/zabbix
chown -R zabbix.zabbix /home/zabbix

2 - 解读来源

cd /home/zabbix
tar zxvpf zabbix-1.1beta8.tar.gz
mv zabbix-1.1beta7 zabbix
cd zabbix
chown -R zabbix.zabbix .
su - zabbix

3 - 创建一个zabbix数据库并填充它

mysql -p -u root
create database zabbix;
quit;
cd create/mysql
mysql -u root -p zabbix < schema.sql
cd ../data
mysql -u root -p zabbix < data.sql
cd ../../

4 - 配置,编译和安装服务器

我们在服务器上运行一个代理,所以我们也编译它);

./configure --prefix=/usr --with-mysql --with-net-snmp \ 
--enable-server --enable-agent &&
make
su
make install
exit

5 - 准备系统的其余部分

作为root编辑/ etc / services。

vi /etc/services

加:

zabbix_agent 10050/tcp # Zabbix ports 
zabbix_trap 10051/tcp
mkdir /etc/zabbix
chown -R zabbix.zabbix /etc/zabbix/
cp misc/conf/zabbix_* /etc/zabbix/

编辑/etc/zabbix/zabbix_agentd.conf

vi /etc/zabbix/zabbix_agentd.conf

确保服务器参数指向服务器地址,对于在服务器上运行的代理如下所示:

Server=127.0.0.1

编辑/etc/zabbix/zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf

对于小型网站,这个默认文件将会执行,但是如果您正在调整您的10个主机站点的配置,那就是这个地方。

改变这个:

# Database password
# Comment this line if no password used

DBPassword=Secret

启动服务器:

su - zabbix 
zabbix_server
exit

启动客户端:

su - zabbix 
zabbix_agentd
exit

6 - 配置Web界面

编辑前端/ php / include / db.inc.php

$DB_TYPE ="MYSQL";
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="root";
$DB_PWD ="secret";
mkdir /home/zabbix/public_html
cp -R frontends/php/* /home/zabbix/public_html/
cd ../public_html && chown -R zabbix.zabbix .

编辑/etc/apache/httpd.conf

vi /etc/apache/httpd.conf

做这个工作:

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
/etc/init.d/apache restart

设置代理

http://prdownloads.sourceforge.net/zabbix/zabbix-1.1beta8.tar.gz?download

1 - 使zabbix用户和组

groupadd zabbix 
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix
mkdir /home/zabbix
chown -R zabbix.zabbix /home/zabbix

2 - 解读来源

cd /home/zabbix
tar zxvpf zabbix-1.1beta8.tar.gz
mv zabbix-1.1beta8 zabbix
cd zabbix
chown -R zabbix.zabbix .
su - zabbix

3 - 配置编译和安装代理

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-agent 
make
su
make install
exit
mkdir /etc/zabbix 
cp misc/conf/zabbix_agentd.conf /etc/zabbix/

编辑/etc/zabbix/zabbix_agentd.conf

vi /etc/zabbix/zabbix_agentd.conf

确保Server参数指向服务器地址:

Server=xxx.xxx.xxx.xxx

4 - 准备系统的其余部分

编辑/ etc / services

vi /etc/services

加:

zabbix_agent 10050/tcp # Zabbix ports
zabbix_trap 10051/tcp

5 - 启动代理

su - zabbix 
zabbix_agentd
exit

下一步是什么 ?

现在指向您的浏览器:

http://www.example.com/~zabbix

使用用户名登录: Admin
没有密码

首先转到“ 配置” ,然后再选择“主机”

现在创建一个主机组,看到你可以给它一些模板,例如:Application.MySQL,Host.SNMP,Host.Standalone,Host.Unix。

然后一些主机:

选择您的主机组,并使用与Template Host.Unix的链接

现在很多触发器被导入,游戏开始。

转到监控选项卡,看最新的值。

在这里,你真的可以自我冲击。
这个怎么打算告诉你如何安装这个母亲。 配置监控功能是一个完整的游戏。

现在我在这里留下一些指向文档的指针

http://www.zabbix.com/documentation.php
http://sourceforge.net/projects/zabbix
http://www.google.com/search?q=zabbix

更改日志

2006-03-29更新到版本beta8

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏