运维监控篇(0)_Zabbix Server安装
运维监控篇(0)_Zabbix Server安装以下Zabbix Server安装采用的是LAMP环境,当然可以用LNMP环境了。Zabbix Server 和Zabbix Agent用的C,WEB前端使用的PHP。
1、安装依赖包,yum源内没有的所需的rpm包时得想办法补齐,不然可能后面编译会出错。
1#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml unixODBC-devel OpenIPMI-devel libxml2-devel2、添加用户zabbix,创建zabbix用户时会默认创建zabbix组并将zabbix默认加入了zabbix组。由于zabbix的安全机制在其启动时会默认切换到zabbix用户运行。
1useraddzabbix -s /sbin/nologin3、启动mysqld服务
123service mysqld startmysqladmin –u root password'password'mysql –u root –pZabbix下载地址 http://www.zabbix.com/download.php
4、创建zabbix数据库并导入数据
12mysql>createdatabase zabbix character set utf8 collateutf8_bin;mysql>grantall onzabbix.* tozabbix@localhost identified by'zabbix';1234#cd /root/zabbix-2.2.6/database/mysql#mysql -uzabbix -pzabbix zabbix< schema.sql#mysql -uzabbix -pzabbix zabbix< images.sql#mysql -uzabbix -pzabbix zabbix< data.sql5、编译安装Zabbix Server
12#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2--with-openipmi --with-unixodbc --prefix=/usr/local/zabbix#make install1234567编译出错解决方法Not found mysqlclient library 安装mysql-develLIBXML2 library not found 安装libxml2-develCurl library not found 安装 curl-develcannot use unixODBC library 安装unixODBC-develInvalid Net-SNMP directory - unable to found net-snmp-config 安装net-snmp-develInvalid OPENIPMI directory - unable tofind ipmiif.h 安装OpenIPMI-devel6、添加端口(rhel系统已经自带,centos当然也带了)
12345vim/etc/serviceszabbix-agent 10050/tcp# Zabbix Agentzabbix-agent 10050/udp# Zabbix Agentzabbix-trapper 10051/tcp# Zabbix Trapperzabbix-trapper 10051/udp# Zabbix Trapper7、修改配置文件
httpd服务
修改/etc/httpd/conf/httpd.conf
1DirectoryIndex index.html index.html.var index.phpzabbix服务
修改/usr/local/zabbix/etc/zabbix_server.conf参数:
123DBName=zabbixDBUser=zabbixDBPassword=zabbixzabbix启动脚本
1234567#cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/#cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/#chmod 700 /etc/init.d/zabbix_*#vim /etc/init.d/zabbix_server修改ZABBIX_BIN="/usr/local/sbin/zabbix_server"为 ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"#vim /etc/init.d/zabbix_agentd修改ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"为ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"8、启动服务并设置开机启动
1234#/etc/init.d/zabbix_server start#/etc/init.d/zabbix_agentd start#chkconfig zabbix_server on#chkconfig zabbix_agentd on9、修改php相关参数
1234567# vi /etc/php.ini 找到如下几项,改成下面的值,前面有;号的要删掉max_execution_time = 300max_input_time = 300date.timezone = PRCpost_max_size = 32M重启httpd使php配置生效/etc/init.d/httpdrestart10、拷贝zabbix的WEB文件
1234#cd zabbix-2.0.6#cd frontends/#cp -rf php/* /var/www/html/#chown -R apache.apache /var/www/html/由于zabbix使用fping替代了ping作为icmp的工具,所以还要安装 fping
1#yum install fping11、访问http://IP/index.php来安装Zabbix Server的WEB管理端,根据提示进行。
12、改成中文显示
首先看看配置文件中的中文选项有没有开启(汗!)
123# vim ./include/locales.inc.php将false改成true'zh_CN'=> array('name'=> _('Chinese (zh_CN)'),'display' => false),然后就可以将语言设置成中文了(有的版本中文翻译的不是太好,建议用英文)
保存就好了,如果字体不好看的话,将字体文件拷贝到一下目录
12345# pwd/var/www/html/fonts# lsDejaVuSans.ttfmsyh.ttf#更改配置文件使用自定义字体(或者直接将字体文件重命名为默认的DejaVuSans.ttf也行,就不用进行下一步了)
123# vim ./include/defines.inc.phpdefine('ZBX_GRAPH_FONT_NAME', 'msyh');// font file namedefine('ZBX_FONT_NAME','msyh');默认用户名和密码 Admin/zabbix
到此server端安装完成
页:
[1]