Zabbix安装笔记

来源:互联网 发布:网络硬件系统包括什么 编辑:程序博客网 时间:2024/06/05 14:21
1.下载源码:wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.5/zabbix-2.2.5.tar.gz
2.创建用户:groupadd zabbix
   useradd -g zabbix zabbix
3.创建Zabbix数据库:
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
4.编译安装:
 所需组件:yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath 
 tar zxf zabbix-2.2.5.tar.gz
 cd zabbix-2.2.5
 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --      with-net-snmp --with-libcurl
 make install
5.导入数据库:
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql
6.修改配置文件:
Zabbix:
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cp -R frontends/php /var/www/html/zabbix
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd


PHP:
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Hong_Kong
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
7.添加服务端口:
cat >>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
8.启动服务:
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local
9.Web页面配置:访问http://IP/zabbix
 zabbix的默认登陆账号是admin,密码是zabbix
0 0