网络监控与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 |
启动服务器:
su - zabbix
zabbix_server
exit
启动客户端:
su - zabbix
zabbix_agentd
exit
6 - 配置Web界面
编辑前端/ php / include / db.inc.php
:
$DB_TYPE ="MYSQL"; |
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> |
/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 |
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