zabbix安装

1  环境  nginx php  mysql 
软件下载: http://lnmp.org/   下载LNMP包 安装整个环境 时长半小时左右按照个人的机器和网络决定
下载zabbix
http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.13.tar.gz?download  

2 install zabbix        (为zabbix创建自己的数据库,以便zabbix可以把收集到的数据信息存放在那里调用)

2.1  系统新建账户:
[root@rhel src]# useradd zabbix
[root@rhel src]# passwd zabbix
2.2 数据库创建账户:
[root@rhel src]# mysql -u root -p
mysql> create database zabbix;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix' ;
Query OK, 0 rows affected (0.08 sec)

2.3 安装编译:
[root@rhel src]# tar xzvf zabbix-1.8.9.tar.gz
[root@rhel src]# cd zabbix-1.8.9
[root@rhel zabbix-1.8.9]# mysql -u root zabbix < create/schema/mysql.sql 
[root@rhel zabbix-1.8.9]# mysql -u root zabbix < create/data/data.sql 
[root@rhel zabbix-1.8.9]# mysql -u root zabbix < create/data/images_mysql.sql
[root@rhel zabbix-1.8.9]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

说明 : --prefix指定zabbix安装目录,--enable-server 支持zabbix服务器,--enable-agent支持zabbix代理,--enable-proxy 支持zabbix代理服务器,--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config,--with-net-snmp 使用net-snmp软件包,择性地指定路径net-snmp配置, --with-libcurl 使用curl包
[root@rhel zabbix-1.8.9]# make && make install  

2.4 添加zabbix服务对应的端口
[root@rhel zabbix-1.8.9]# 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

[root@rhel zabbix-1.8.9]# mkdir /etc/zabbix
[root@rhel zabbix-1.8.9]# cp misc/conf/* /etc/zabbix/
cp: omitting directory `misc/conf/zabbix_agentd'
[root@rhel zabbix-1.8.9]# cp -r frontends/php/ //home/wwwroot/zabbix  

2.5 修改zabbix连接的数据库的用户名和密码
[root@rhel zabbix-1.8.9]# vim /etc/zabbix/zabbix_server.conf        (set nu)
86 DBName=zabbix
102 DBUser=zabbix
112 DBPassword=zabbix

2.6 为 zabbix 的启动、关闭和重启的脚本文件做链接,方便系统可以找得到
[root@rhel zabbix-1.8.9]# cd /usr/local/zabbix/bin/
[root@rhel bin]# for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
[root@rhel bin]# cd /usr/local/zabbix/sbin/
[root@rhel sbin]# for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

2.7 把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib
[root@rhel sbin]# echo "/usr/local/mysql-5.1.56/lib/mysql/" >> /etc/ld.so.conf
[root@rhel sbin]# ldconfig        (立即生效)

2.8 将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对 zabbix 的启动关闭操
[root@rhel sbin]# cd /usr/local/src/zabbix-1.8.9
[root@rhel zabbix-1.8.9]# cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
[root@rhel zabbix-1.8.9]# chmod +x /etc/init.d/zabbix_server 
[root@rhel zabbix-1.8.9]# cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
[root@rhel zabbix-1.8.9]# chmod +x /etc/init.d/zabbix_agentd 
 
2.9 修改zabbix server和agentd程序目录的位置
[root@rhel zabbix-1.8.9]# vim /etc/init.d/zabbix_server                (set nu)
17 progdir="/usr/local/zabbix/sbin/"
[root@rhel zabbix-1.8.9]# vim /etc/init.d/zabbix_agentd                (set nu)
17 progdir="/usr/local/zabbix/sbin/"

2.10 添加开机启动服务
[root@rhel zabbix-1.8.9]# chkconfig --add zabbix_server
[root@rhel zabbix-1.8.9]# chkconfig --add zabbix_agentd
[root@rhel zabbix-1.8.9]# chkconfig --level 345 zabbix_server on
[root@rhel zabbix-1.8.9]# chkconfig --level 345 zabbix_agentd on
[root@rhel zabbix-1.8.9]# chkconfig --list | grep zabbix                
(使用 chkconfig --list 检查一下)  

对php配置文件做相应的调整,使其满足zabbix运行的最低环境要求

[root@rhel zabbix-1.8.9]# vim /usr/local/php-5.2.17/etc/php.ini
255 max_execution_time = 300     
256 max_input_time = 300    
439 post_max_size = 16M
663 [Date]
664 ; Defines the default timezone used by the date functions
665 date.timezone = Asia/Shanghai  

4 启动服务:
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd
  /etc/init.d/fastcgi restart
 /etc/init.d/mysqld restart
 /etc/init.d/snmpd restart 

5  web enter install zabbix:http://IP/zabbix/,用户名和密码为默认:admin/zabbix,进入zabbix安装界面,同意许可协议,环境最低要求(前面对 php 配置文件的修改),数据库连接配置 (连接mysql的用户名和密码之前以配置,zabbix/zabbix),zabbix server的信息,next,next,完成安装  
登陆zabbix监控界面,点击zabbix首页右上角 porfile,language中选择Chinese(CN)保存即可,完成看监控页面屏幕  

你可能感兴趣的:(监控,cacti,nagios,zabbix)