Zabbix監控安裝部署
1.編譯安裝zabbix:
useradd -s /sbin/nologin zabbix
同時安裝server和agent,並支持將數據放入mysql數據庫中,可使用類似命令如下配置
./configure--enable-server--enable-agent--with-mysql–enable-ipv6–with-net-snmp–with-libcurl
2.Yum install mysql http php*
Mysql –u root
grant all onzabbix.* to zabbix@'192.168.%.%' identified by 'qaz123';
flush privileges
mysql –u zabbix –pzabbix >schema.sql
mysql –u zabbix –pzabbix >p_w_picpaths.sql
mysql –u zabbix –pzabbix >date.sql
要開啓端口3306 iptables 或者 關閉iptables
cp zabbix-2.0.9/misc/init.d/fedora/core/zabbix_* /etc/init.d/
Ln –s /usr/local/zabbix/sbin/zabbix_server /usr/local/sbin/
chown -R zabbix.zabbix/usr/local/zabbix/
cp –rp zabbix-2.0.9/frontends/php/*/var/www/html/
3.設置區域爲上海vim /etc/php.ini
date timezone=Asia/Shanghai
Zabbix 配置錯誤注意事項:
configure: error: Invalid NET-SNMP directory - unable to findnet-snmp-config
配置:錯誤:無效的NET-SNMP目錄 - 無法找到NET-SNMP-配置
configure: error: Not found NET-SNMP library
配置:錯誤:未找到的NET-SNMP庫
解決方案:Yum install net-snmp-deve
Mysql報錯
error: 'Access denied for user 'root'@'localhost' (using password:YES)'
解決方法
方法一:
# /etc/init.d/mysqld stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking&
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Php 編譯安裝的話不要忘記添加以下參數–enable-bcmath--enable-mbstring =all
如果是YUM安裝的話有可能會缺少 yum install –enable-bcmath--enable-mbstring
OR RPM install –nodeps --force