十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Centos7安裝cacti 和nagios
佛坪ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!cacti
一、環境準備
0.設置主機名稱,SELINUX,防火墻以及時區
[root@localhost ~]# hostnamectl set-hostname nms01 [root@nms01 ~]# getenforce Disabled [root@nms01 ~]# timedatectl set-timezone Asia/Shanghai [root@nms01 ~]# systemctl stop firewalld.service [root@nms01 ~]# systemctl disable firewalld.service
1.安裝httpd
[root@nms01 ~]# yum install httpd httpd-devel -y [root@nms01 ~]# systemctl enable httpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@nms01 ~]# systemctl start httpd.service
2.安裝並設置數據庫mariadb
[root@localhost ~]# yum install mariadb mariadb-server mariadb-devel -y [root@nms01 ~]# vi /etc/my.cnf.d/cacti.cnf [mysqld] bind-address = 10.0.0.103 default-storage-engine = innodb innodb_file_per_table max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
[root@nms01 ~]# systemctl enable mariadb.service Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service. [root@nms01 ~]# systemctl start mariadb.service [root@nms01 ~]# mysql_secure_installation [root@nms01 ~]# [root@nms01 ~]# mysql -uroot -p Enter password: MariaDB [(none)]> create database cacti; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all on cacti.* to cacti@localhost identified by 'cacti'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec)
3.安裝php
[root@nms01 ~]# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli -y
4.安裝php-snmp、net-snmp
[root@nms01 ~]# yum install php-snmp net-snmp-utils net-snmp-libs net-snmp-devel -y [root@nms01 ~]# systemctl enable snmpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/snmpd.service to /usr/lib/systemd/system/snmpd.service. [root@nms01 ~]# systemctl start snmpd.service
5.安裝rrdtool
[root@nms01 ~]# yum install rrdtool -y
二、下載安裝cacti
[root@nms01 ~]# yum install wget gcc -y [root@nms01 ~]# wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz [root@nms01 ~]# tar -xvf cacti-0.8.8h.tar.gz -C /usr/local/ [root@nms01 local]# ln -s cacti-0.8.8h cacti [root@nms01 local]# vi cacti/include/config.php $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "cacti"; $database_port = "3306"; $database_ssl = false; [root@nms01 local]# useradd cacti -d /usr/local/cacti [root@nms01 local]# chown -R cacti /usr/local/cacti/ [root@nms01 local]# chgrp -R cacti /usr/local/cacti [root@nms01 local]# chmod -R 755 /usr/local/cacti/ [root@nms01 local]# mysql -ucacti -p cacti# httpd 2.4 Require all granted # httpd 2.2 Order deny,allow Deny from all Allow from all [root@nms01 local]# systemctl restart httpd.service [root@nms01 local]# vi /etc/cron.d/cacti */5 * * * * cacti /usr/bin/php /usr/local/cacti/poller.php > /dev/null 2>&1
訪問web頁設置
http://10.0.0.103/cacti/install/
三、下載安裝spine
[root@nms01 ~]# wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8h.tar.gz [root@nms01 ~]# tar zxvf cacti-spine-0.8.8h.tar.gz [root@nms01 ~]# cd cacti-spine-0.8.8h [root@nms01 cacti-spine-0.8.8h]# ./configure [root@nms01 cacti-spine-0.8.8h]# make [root@nms01 cacti-spine-0.8.8h]# make install [root@nms01 ~]# cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf [root@nms01 ~]# vi /usr/local/spine/etc/spine.conf DB_Host localhost DB_Database cacti DB_User cacti DB_Pass cacti DB_Port 3306 [root@nms01 ~]# /usr/local/spine/bin/spine 09/02/2016 04:58:04 PM - SPINE: Poller[0] FATAL: Unable to read configuration file! (Spine init) [root@nms01 ~]# cp /usr/local/spine/etc/spine.conf /etc/spine.conf [root@nms01 ~]# /usr/local/spine/bin/spine SPINE: Using spine config file [/etc/spine.conf] SPINE: Version 0.8.8h starting SPINE: Time: 0.0961 s, Threads: 5, Hosts: 2
其他
1.查看文件屬於那個包
[root@nms01 local]# yum provides snmpwalk
nagios
1.安裝相關依賴包
[root@nms01 ~]# yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y
2.創建用戶和組
[root@nms01 ~]# useradd nagios [root@nms01 ~]# groupadd nagcmd [root@nms01 ~]# usermod -a -G nagcmd nagios [root@nms01 ~]# usermod -a -G nagcmd apache
3.下載nagios和nagios-plugins
[root@nms01 ~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz [root@nms01 ~]# wget http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
4.解壓安裝nagios
[root@nms01 ~]# tar zxvf nagios-4.1.1.tar.gz [root@nms01 ~]# cd nagios-4.1.1 [root@nms01 nagios-4.1.1]# ./configure --with-command-group=nagcmd [root@nms01 nagios-4.1.1]# make all [root@nms01 nagios-4.1.1]# make install [root@nms01 nagios-4.1.1]# make install-init [root@nms01 nagios-4.1.1]# make install-config [root@nms01 nagios-4.1.1]# make install-commandmode [root@nms01 nagios-4.1.1]# make install-webconf
5.修改httpd.conf文件
[root@nms01 ~]# vi /etc/httpd/conf/httpd.confDirectoryIndex index.html,index.php
6.創建web訪問用戶名和密碼
[root@nms01 ~]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
7.安裝nagios-plugins
[root@nms01 ~]# tar xf nagios-plugins-2.1.1.tar.gz [root@nms01 ~]# cd nagios-plugins-2.1.1 [root@nms01 nagios-plugins-2.1.1]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl [root@nms01 nagios-plugins-2.1.1]# make all [root@nms01 nagios-plugins-2.1.1]# make install
8.啟動服務並設置自啟動
[root@nms01 ~]# systemctl start httpd.service [root@nms01 ~]# systemctl enable httpd.service [root@nms01 ~]# service nagios start [root@nms01 ~]# chkconfig nagios on [root@nms01 ~]# chkconfig nagios --list nagios 0:off1:off2:on3:on4:on5:on6:off
9.如果防火墻未關閉則做如下配置
[root@nms01 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent [root@nms01 ~]# firewall-cmd --reload
10.訪問驗證
http://10.0.0.103/nagios/
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。