免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3043 | 回复: 0

Freebsd 8.2下如何架设zabbix监控服务 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-10-04 06:20:00
发表于 2011-04-22 15:54 |显示全部楼层
http://blog.chinaunix.net/space. ... =blog&id=259555

Freebsd 8.2下如何架设zabbix监控服务
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
以前在freebsd 8.0下安装zabbix试用了一下,相较商业的SolarWinds,差距还是比较大的。
但就开源方案来讲功能还是算很强大的了。
freebsd 8.0下安装zabbix曾经是一个很简单的任务,由于GFW的作用,也貌似变得比较繁琐。
稍微有闲,折腾了一下如何在freebsd 8.2安装zabbix服务监控。
网上的资料如此之少,竟然耗费了我很长时间,为了让对zabbix感兴趣的后来者节省时间
少走弯路,特总结自己的安装步骤,以资共享。
欢迎非营利的转载,请标明出处以彰显对原创劳动者的尊重。

//操作系统要为/var空间保证足够数据库容量
pkg_add -r zabbix-server
pkg_add -r zabbix-frontend
pkg_add -r nginx
pkg_add -r mysql51-server
pkg_add -r spawn-fcgi
echo 'mysql_enable="YES"' >> /etc/rc.conf
echo 'nginx_enable="YES"' >> /etc/rc.conf
echo 'zabbix_server_enable="YES"' >> /etc/rc.conf
echo 'spawn_fcgi_enable="YES"' >> /etc/rc.conf
//必须先创建数据库(假定为zabbix),登录数据库名<user>和登录密码<pwd>
mysql> create database zabbix character set utf8; //建库
mysql> grant all on zabbix.* to <user>@localhost identified by '<pwd>';
mysql> quit;
//将zabbix中的各种报表导入数据库zabbix中:
mysql -u root -p
mysql>use zabbix
mysql>source /usr/local/share/zabbix/server/create/schema/mysql.sql
mysql>source /usr/local/share/zabbix/server/create/data/data.sql
mysql>source /usr/local/share/zabbix/server/create/data/images_mysql.sql
//修改zabbix的配置
cd /usr/local/etc/zabbix/
cp ./zabbix_server.conf.sample ./zabbix_server.conf
vi ./zabbix_server.conf
   修改数据库名,登录用户名和密码
//修改nginx的配置文件
vi /usr/local/etc/nginx/nginx.conf
    server {
        listen       80;
        server_name  服务器ip;
        location ~ .php$ {
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param SCRIPT_FILENAME /usr/local/www/zabbix/$fastcgi_script_name;
          include fastcgi_params;
        }
        location / {
            root   /usr/local/www/zabbix/;
            index  index.html index.htm index.php;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/local/www/nginx-dist;
        }
cd /usr/local/www/zabbix
编辑并添加如下内容
vi /usr/local/www/zabbix/include/db.inc.php
<?php
$DB_TYPE ="MYSQL";
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="<user>";
$DB_PASSWORD="<pwd>";
$DB_PWD ="<pwd>";
$DB_PORT = "10051";
//修改相应的权限
chown -R zabbix zabbix /usr/local/www/zabbix
chmod -R 777 /usr/local/www/zabbix等安装结束之后再执行下边的。
chmod -R 775 /usr/local/www/zabbix
cd /usr/local/etc
cp ./php.ini-production php.ini
根据zabbix的安装提示编辑如下文件以满足zabbix的安装条件
vi ./php.ini
登录默认用户名为admin/zabbix

安装过程中:
启动zabbix提示:Cannot allocate shared memory of size
需要在/etc/sysctl.conf中增加如下内容:
kern.ipc.shmall=2097152
kern.ipc.shmmax=2147483648
kern.ipc.semmsl=250
kern.ipc.semopm=100
同时在文件/boot/loader.conf中增加如下内容:
kern.ipc.semmni=128
kern.ipc.semmns=32000
kern.ipc.shmmni=4096

感谢以下网址提供的参考信息:
http://skyxue.blog.51cto.com/446502/192579
http://www.zabbix.com/forum/showthread.php?t=14445
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP