Решено: Nagios (Ошибки авторизации)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Kreept писал(а):
16.04.2010 12:35
Думаю внимательное изучение ругани, поможет Вам исправить проблему.

Ну так ему команды выполнения мониторинга не нравятся, а я их не сам придумывал ведь
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

Ну так ему команды выполнения мониторинга не нравятся, а я их не сам придумывал ведь

ну вообще-то не только. Ему не нравятся шаблоны, конкретно :
Error: Template 'generic-service' specified in service definition could not be not found

Error: Check period 'workhours' specified for host 'localhost' is not defined anywhere!

они где-то есть?

еще раз: не занимайтесь копипастой! возьмите дефолтные конфиги и чуть их поправьте под свои нужды.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Losing is fun!
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: Nagios

Сообщение strah »

Ну, вот тебе рабочие конфиги.

nagios.cfg:

Код: Выделить всё

log_file=/var/log/nagios3/nagios.log
cfg_file=/etc/nagios3/commands.cfg
cfg_dir=/etc/nagios-plugins/config
cfg_dir=/etc/nagios3/conf.d
object_cache_file=/var/cache/nagios3/objects.cache
precached_object_file=/var/lib/nagios3/objects.precache
resource_file=/etc/nagios3/resource.cfg
status_file=/var/cache/nagios3/status.dat
status_update_interval=10
nagios_user=nagios
nagios_group=nagios
check_external_commands=0
command_check_interval=-1
command_file=/var/lib/nagios3/rw/nagios.cmd
external_command_buffer_slots=4096
lock_file=/var/run/nagios3/nagios3.pid
temp_file=/var/cache/nagios3/nagios.tmp
temp_path=/tmp
event_broker_options=-1
log_rotation_method=d
log_archive_path=/var/log/nagios3/archives
use_syslog=1
log_notifications=1
log_service_retries=1
log_host_retries=1
log_event_handlers=1
log_initial_states=0
log_external_commands=1
log_passive_checks=1
service_inter_check_delay_method=s
max_service_check_spread=10
service_interleave_factor=s
host_inter_check_delay_method=s
max_host_check_spread=10
max_concurrent_checks=0
check_result_reaper_frequency=10
max_check_result_reaper_time=30
check_result_path=/var/lib/nagios3/spool/checkresults
max_check_result_file_age=3600
cached_host_check_horizon=15
cached_service_check_horizon=15
enable_predictive_host_dependency_checks=1
enable_predictive_service_dependency_checks=1
soft_state_dependencies=0
auto_reschedule_checks=0
auto_rescheduling_interval=30
auto_rescheduling_window=180
sleep_time=0.25
service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5
retain_state_information=1
state_retention_file=/var/lib/nagios3/retention.dat
retention_update_interval=60
use_retained_program_state=1
use_retained_scheduling_info=1
retained_host_attribute_mask=0
retained_service_attribute_mask=0
retained_process_host_attribute_mask=0
retained_process_service_attribute_mask=0
retained_contact_host_attribute_mask=0
retained_contact_service_attribute_mask=0
interval_length=60
check_for_updates=1
bare_update_check=0
use_aggressive_host_checking=0
execute_service_checks=1
accept_passive_service_checks=1
execute_host_checks=1
accept_passive_host_checks=1
enable_notifications=1
enable_event_handlers=1
process_performance_data=0
obsess_over_services=0
obsess_over_hosts=0
translate_passive_host_checks=0
passive_host_checks_are_soft=0
check_for_orphaned_services=1
check_for_orphaned_hosts=1
check_service_freshness=1
service_freshness_check_interval=60
check_host_freshness=0
host_freshness_check_interval=60
additional_freshness_latency=15
enable_flap_detection=1
low_service_flap_threshold=5.0
high_service_flap_threshold=20.0
low_host_flap_threshold=5.0
high_host_flap_threshold=20.0
date_format=iso8601
p1_file=/usr/lib/nagios3/p1.pl
enable_embedded_perl=1
use_embedded_perl_implicitly=1
illegal_object_name_chars=`~!$%^&*|'"<>?,()=
illegal_macro_output_chars=`~$&|'"<>
use_regexp_matching=0
use_true_regexp_matching=0
admin_email=root@localhost
admin_pager=pageroot@localhost
daemon_dumps_core=0
use_large_installation_tweaks=0
enable_environment_macros=1
debug_level=0
debug_verbosity=1
debug_file=/var/log/nagios3/nagios.debug
max_debug_file_size=1000000


commands.cdf:

Код: Выделить всё

define command{
    command_name    notify-host-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
    }
define command{
    command_name    notify-service-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
    }
define command{
    command_name    process-host-perfdata
    command_line    /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> /var/lib/nagios3/host-perfdata.out
    }
define command{
    command_name    process-service-perfdata
    command_line    /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /var/lib/nagios3/service-perfdata.out
    }


resource.cfg:

Код: Выделить всё

$USER1$=/usr/lib/nagios/plugins


conf.d/generic-host_nagios2.cfg:

Код: Выделить всё

define host{
        name                            generic-host   ; The name of this host template
        notifications_enabled           1      ; Host notifications are enabled
        event_handler_enabled           1      ; Host event handler is enabled
        flap_detection_enabled          1      ; Flap detection is enabled
        failure_prediction_enabled      1      ; Failure prediction is enabled
        process_perf_data               1      ; Process performance data
        retain_status_information       1      ; Retain status information across program restarts
        retain_nonstatus_information    1      ; Retain non-status information across program restarts
        check_command                   check-host-alive
        max_check_attempts              10
        notification_interval           0
        notification_period             24x7
        notification_options            d,u,r
        contact_groups                  admins
        register                        0      ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
        }


conf.d/generic-service_nagios2.cfg:

Код: Выделить всё

define service{
        name                            generic-service; The 'name' of this service template
        active_checks_enabled           1      ; Active service checks are enabled
        passive_checks_enabled          1      ; Passive service checks are enabled/accepted
        parallelize_check               1      ; Active service checks should be parallelized (disabling this can lead to major performance problems)
        obsess_over_service             1      ; We should obsess over this service (if necessary)
        check_freshness                 0      ; Default is to NOT check service 'freshness'
        notifications_enabled           1      ; Service notifications are enabled
        event_handler_enabled           1      ; Service event handler is enabled
        flap_detection_enabled          1      ; Flap detection is enabled
        failure_prediction_enabled      1      ; Failure prediction is enabled
        process_perf_data               1      ; Process performance data
        retain_status_information       1      ; Retain status information across program restarts
        retain_nonstatus_information    1      ; Retain non-status information across program restarts
        notification_interval           0       ; Only send notifications on status change by default.
        is_volatile                     0
        check_period                    24x7
        normal_check_interval           5
        retry_check_interval            1
        max_check_attempts              4
        notification_period             24x7
        notification_options            w,u,c,r
        contact_groups                  admins
        register                        0      ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
        }


conf.d/services_nagios2.cfg:

Код: Выделить всё

 define service {
        hostgroup_name                  http-servers
        service_description             HTTP
     check_command                   check_http
        use                             generic-service
    notification_interval           0; set > 0 if you want to be renotified
}

define service {
        hostgroup_name                  ssh-servers
        service_description             SSH
    check_command                   check_ssh
        use                             generic-service
    notification_interval           0; set > 0 if you want to be renotified
}

define service {
        hostgroup_name                  ping-servers
        service_description             PING
    check_command                   check_ping!100.0,20%!500.0,60%
        use                             generic-service
    notification_interval           0; set > 0 if you want to be renotified
}


conf.d/hosts.cfg:

Код: Выделить всё

define service {
  name snmploadav
  check_command snmp_load!myhomenetread
  use generic-service
  register 0
}

define service {
  name cpustats
  check_command snmp_cpustats!myhomenetread
  use generic-service
  register 0
}

define service {
   name mem
   check_command snmp_mem!myhomenetread
   use generic-service
   register 0
}

define service {
  host_name gateway
  service_description  gateway-loadav
  use snmploadav
}

define service {
  host_name gateway
  service_description  gateway-cpustats
  use cpustats
}

define service {
  host_name gateway
  service_description  gateway-mm
  use mem
}

conf.d/gatew.cfg:

Код: Выделить всё

define host {
        host_name   gateway
        alias       Default Gateway
        address     192.168.1.1
        use         generic-host
        }
/earth: file system full
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

2 strah

Спасибо, сегодня попробую
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Вообщем конфиги не потребовались, нашёл у себя ошибку и на локальной машине по умолчанию даже некоторые сервисы мониторинга есть - пингует сама себя :rolleyes: , проверяет наличие места в корне, процессы....
Интересует вот что: есть raid с винтами, иногда имеет место вылет одного винта.......можно ли как-то это на контроль поставить?
ещё не плохо было бы температурку мерить
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

что угодно. Гугль по поводу nagios plugins writing.
Вкратце: любая нагиосовская проверка сервиса - суть вызов скрипта, от которого нагиос ожидает код возврата: 0 - OK, 1 - Warning, 2 - CRITICAL, 3 - UNKNOWN, вроде так. На основании возвращенного кода нагиос далет вывод о состоянии сервиса, стандартный вывод скрипта выводится в морде нагиоса. В самом скрипте может выполняться что угодно. Вылет винта - пожалуйста, mdadm-ом или чем еще смотрите, что у вас там с винтами, проверяете чего как, возвращаете нагиосу статус. С температурой аналогично.
Losing is fun!
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

В том то и дело, что этот скрипт нужно где-то найти. Везде только пишут "всего-то, нужно написать скрипт на Perl и всё" (((
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

ну да. откуда людям знать, что конкретно вы хотите проверять?) Не обязательно на перле, вообще на чем угодно.
вот, к примеру, наколеночный скрипт, проверяющий количество пользовательских сессий на терминальном сервере (больше одной сессии от одного пользователя - варнинг):
#!/bin/bash

out=`who |cut -d ' ' -f 1|grep -v root|sort|uniq -d`

if [ $out != "" ]
then
echo "SESSIONS WARNING: $out"
exit 1
fi

echo "SESSONS OK"
exit 0
Losing is fun!
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

набросал быстренько тест на температуру

Код: Выделить всё

#!/bin/bash

if [[ $# < 1 ]]
    then
    echo "Usage: check_hdtemp <drive>"
    exit 3
fi
drive=$1
temp=`hddtemp $drive 2>/dev/null|cut -d ' ' -f 3|cut -d '°' -f 1`
hddtemp $drive &>/dev/null
pres=$?
if [[ $pres > 0 ]]
    then
    echo "$drive temperature UNKNOWN: $temp"
    exit 3
elif [[ $temp > 70 ]]
    then
    echo "$drive temperature CRITICAL: $temp °C"
    exit 2
elif [[ $temp > 50 ]]
    then
    echo "$drive temperature WARNING: $temp °C"
    exit 1
elif [[ $temp < 50 ]]
    then
    echo "$drive temperature OK: $temp °C"
    exit 0
fi
Losing is fun!
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Мда ... осталось его как-то применить)
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

Код: Выделить всё

define command{
    command_name    check_hdtemp_sda
    command_line    /usr/lib/nagios/plugins/check_hdtemp /dev/sda
    }

Losing is fun!
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

arkhnchul писал(а):
19.04.2010 19:17

Код: Выделить всё

define command{
    command_name    check_hdtemp_sda
    command_line    /usr/lib/nagios/plugins/check_hdtemp /dev/sda
    }


Я так понимаю этот скрипт призван собрать инфу с штатных датчиков?
Вот решил пробить датчики винчестера и столкнулся с неприятностью.....

Код: Выделить всё

[root@mail ~]# hddtemp /dev/sdb
/dev/sdb: ST3320613AS:  нет датчика


Хуже того, решил посмотреть как будет обстоять дело с температурой процессора через lm_sensors. Всё так же не тру

Код: Выделить всё

[root@mail ~]# sensors-detect
# sensors-detect revision 5291 (2008-06-23 23:40:46 -0700)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no): y
Probing for PCI bus adapters...
Use driver `i2c-i801' for device 0000:00:1f.3: Intel 82801G ICH7

We will now try to load each adapter module in turn.
Module `i2c-i801' already loaded.
If you have undetectable or unsupported I2C/SMBus adapters, you can have
them scanned by manually loading the modules before running this script.

We are now going to do the I2C/SMBus adapter probings. Some chips may
be double detected; we choose the one with the highest confidence
value in that case.
If you found that the adapter hung after probing a certain address,
you can specify that address to remain unprobed.

Next adapter: SMBus I801 adapter at 0400 (i2c-0)
Do you want to scan it? (YES/no/selectively): y
Client found at address 0x2f
Probing for `National Semiconductor LM78'...                No
Probing for `National Semiconductor LM78-J'...              No
Probing for `National Semiconductor LM79'...                No
Probing for `National Semiconductor LM80'...                No
Probing for `Winbond W83781D'...                            No
Probing for `Winbond W83782D'...                            No
Probing for `Winbond W83792D'...                            No
Probing for `Winbond W83791SD'...                           No
Probing for `Winbond W83627HF'...                           No
Probing for `Winbond W83627EHF'...                          No
Probing for `Winbond W83627DHG'...                          No
Probing for `Asus AS99127F (rev.1)'...                      No
Probing for `Asus AS99127F (rev.2)'...                      No
Probing for `Asus ASB100 Bach'...                           No
Probing for `Analog Devices ADM9240'...                     No
Probing for `Dallas Semiconductor DS1780'...                No
Probing for `National Semiconductor LM81'...                No
Probing for `ITE IT8712F'...                                No
Probing for `Fintek custom power control IC'...             No
Probing for `Winbond W83791D'...                            No
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No
Client found at address 0x52
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No

Some chips are also accessible through the ISA I/O ports. We have to
write to arbitrary I/O ports to probe them. This is usually safe though.
Yes, you do have ISA I/O ports even if you do not have any ISA slots!
Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM78-J' at 0x290...     No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Some Super I/O chips may also contain sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Fintek'...                       No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Fintek'...                       Yes
Found unknown chip with ID 0x0541

Some south bridges, CPUs or memory controllers may also contain
embedded sensors. Do you want to scan for them? (YES/no): y
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD K10 thermal sensors...                                  No
Intel AMB FB-DIMM thermal sensor...                         No

Sorry, no sensors were detected.
Either your sensors are not supported, or they are connected to an
I2C or SMBus adapter that is not supported. See doc/FAQ,
doc/lm_sensors-FAQ.html or http://www.lm-sensors.org/wiki/FAQ
(FAQ #4.24.3) for further information.
If you find out what chips are on your board, check
http://www.lm-sensors.org/wiki/Devices for driver status.


Как следствие:

Код: Выделить всё

[root@mail ~]# sensors
No sensors found!


Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Вообщем всё более или менее настроилось. Остаются непонятки с уведомлениями

Делаю перенаправление рассылок. Хочу, чтоб инфа о сервисах слалась на некий ящик, а наличие хостов в сети оповещала СМСка на телефон. Всё вроде бы делаю....
Уведомления приходят, но ...
Отрубаю сетку от тестового сервака "PROBA". Приходит СМСка, proba is down. По настройке шаблона - каждые 3 мин приходит это сообщение. Всё хорошо. Подключаю сеть - снова есть уведомление "proba is up". Всё работает, но!!!!

Вновь выдёргиваю сетку - тишина, нет уведомлений, ждём,смотрим логи - видит нагиос , что хост упал, но не шлёт ничего. Включаю сеть - то же самое! Перезапускаю nagios - всё начинается сначала. Т.е. 1 цикл down-up проходит и уведомления перестают приходить. Что делаю не так?(((

Вот команда на sms:

Код: Выделить всё

define command{
    command_name        notify-host-by-sms
    command_line        /usr/bin/printf "%b" "$HOSTNAME$\n$HOSTSTATE$\n$LONGDATETIME$" | /bin/mail -s "host alert" $CONTACTADDRESS1$ >> /tmp/tmplog
        }


Вот юзер мой описан:

Код: Выделить всё

define contact{
        contact_name                       nagiosadmin
        use                                      generic-contact
        alias                                    Nagios Administrators
        host_notification_period         24x7
        host_notification_options        d,u,r
        host_notification_commands      notify-host-by-sms
        service_notification_commands   notify-host-by-email
        email                                        db@bat.ru
        address1                                   bat@sms.samara-gsm.ru
        }


И шаблон, по которому описаны хосты:

Код: Выделить всё

define host{
        name                              linux-server
        use                                 generic-host
        check_period                   24x7
        check_interval                  1
        retry_interval                   1
        max_check_attempts        3
        check_command               check-host-alive
        notification_period             workhours
        notification_interval           2
        notification_options           d,u,r
        contact_groups                 admins
        register                            0
        }


Естественно юзер в группе admins

Где косячу?
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Тема закрыта. Вопрос решился. СМСки не рассылаются, когда состояние flapping. Чтоб об этом состоянии шло уведомление, в настройке шаблона r u,d,r нужно прибаить f. Всем спасибо
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали: